⑴ linux鐜澧冧笅瀹夎卬ginx鏁欑▼
鍏鍙搁渶瑕佹惌鐜澧冿紝鎶樿吘浜嗗ソ涔呭ソ涔呭晩銆傘傘傘傘
鏌ョ湅鏄鍚﹀凡缁忓畨瑁呬簡REPC rpm -qa | grep 鈥淩EPC鈥 濂界殑 杩欓噷鐪嬪埌宸茬粡瀹夎呬簡銆 鍚岀悊 鏌ョ湅openssl gzip wget
濡傛灉娌℃湁瀹夎呭垯浣跨敤yum鍛戒护瀹夎呬笅锛岄渶瑕佸湪root鏉冮檺涓嬫搷浣 鍒嗗埆鏄 yum install pcre* yum installopenssl* yum install zlib yum install zlib-devel yum install wget 杩欓噷鐪嬪埌 杩欏洓涓涓滆タ 閮藉畨瑁呭ソ浜
涓嬮潰寮濮嬪畨瑁卬ginx 鍏堣幏鍙栧寘wget http://nginx.org/download/nginx-1.8.0.tar.gz 鍚庨潰鐨勭増鏈鍙峰彲浠ユ洿鏀圭殑锛屽彲浠ュ厛鐢ㄦ祻瑙堝櫒鐧婚檰http://nginx.org/download/ 鐒跺悗鐪嬩笅浣犺佺殑鏄浠涔堢増鏈锛岀洰鍓嶉珮鍒板簳鏈夋祴璇曠増 绋冲畾鐗 鏃х増 涓夌 PS锛氫綘褰撳墠浣嶇疆鍦ㄥ摢锛屼笅杞界殑鏂囦欢灏卞湪鍝
瑙e帇瀹屾瘯锛岃繘鍘伙紝瀹夎呫 cdnginx-1.8.0 ./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_mole --with-http_spdy_mole --with-http_stub_status_mole --with-pcre
鎵ц岃繖涓鍛戒护 make make install 涔嬪悗杩涘叆瀹夎呯洰褰 鐒跺悗 鍚鍔 ./sbin/nginx ps -ef|grep "nginx" 鏌ョ湅鏈嶅姟鏄鍚﹀惎鍔 鏈変袱涓鏈嶅姟
鑷虫 瀹夎呭畬姣曚簡銆 淇鏀筩onf/nginx.conf 鏉ュ畬鎴愰厤缃 涔嬪悗 閲嶅惎nginx 鏈嶅姟 ./sbin/nginx -s reload
⑵ linux nginx 安装
可以按照以下步骤在Linux系统中安装Nginx:
1. 更新软件包列表:
````bash
sudo apt update
```
2. 安装Nginx:
````bash
sudo apt install nginx
```
3. 启动Nginx服务:
````bash
sudo systemctl start nginx
```
4. 验证Nginx是否正在运行:
````bash
sudo systemctl status nginx
```
如果Nginx正在运行,则会显示类似如下的输出:
````
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-09-20 09:45:47 UTC; 22s ago
Docs: man:nginx(8)
Main PID: 29270 (nginx)
Tasks: 2 (limit: 4617)
Memory: 2.6M
CGroup: /system.slice/nginx.service
├─29270 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─29271 nginx: worker process
Sep 20 09:45:47 ubuntu systemd[1]: Starting A high performance web server and a reverse proxy server...
Sep 20 09:45:47 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.
```
如果Nginx没有启动,则可以使用以下命令启动它:
````bash
sudo systemctl start nginx
```
5. 配置Nginx(可选):默认情况下,Nginx会监听80端口,并将HTTP请求转发到`/var/www/html`目录下的静态文件。如果需要配置虚拟主机、SSL等功能,则需要进行相应的配置。Nginx的配置文件位于`/etc/nginx`目录下,你可以使用文本编辑器打开并编辑这些文件。
以上就是在Linux系统中安装Nginx的基本步骤。需要注意的是,不同的Linux发行版可能略有不同,具体的安装方法可能会有所不同。
⑶ linux服务器怎么安装nginx
step1. 在 /home 下创建 nginx 文件夹 将 nginx-1.7.8.tar.gz 上传到 nginx 文件夹下
⑷ linux系统怎么安装nginx
这里以CentOS6.6系统(位)中安装nginx的源码包,进行讲解。
1. nginx源码包的下载
nginx官方下载地址:http://nginx.org/
选择你要安装的nginx版本,这里,我选择的是 nginx-1.10.2 。
具体的下载链接为:http://nginx.org/download/nginx-1.10.2.tar.gz
可以在其他电脑下载好,通过ftp软件传给要安装的linux电脑。也可以直接在linux电脑上使用wget命令下载。这里我们使用后一种方式。
在linux的根目录,创建一个多级空目录 /my_package/source,用来存放下载的源码包。
mkdir -p /my_package/sourcecd /my_package/source12
执行下载命令:
wget http://nginx.org/download/nginx-1.10.2.tar.gz1
下载完成后,在 /my_package/source 目录中,就有了 nginx-1.10.2.tar.gz 源码包压缩文件。
2. nginx的安装与配置
2.1 准备工作
安装nginx之前,需要先安装pcre库。如果你的linux系统中没有pcre,需要先进行安装。
这里,我们使用yum工具,在线快速安装pcre:
yum -y install pcre
yum -y install pcre-devel12
可以通过下面的命令,找到已安装的pcre和pcre-devel的位置:
rpm -ql pcre
rpm -ql pcre-devel或
find / -name "*pcre*"1234
2.2 nginx的安装
配置nginx安装的参数,比如:安装路径,指定依赖库的具体位置等。
这里我们使用默认安装配置:
tar -zxvf nginx-1.10.2.tar.gzcd nginx-1.10.2./configure123
如果这一步执行正确,在提示信息中会告知nginx将要安装的位置、可执行文件的位置等,如下:
nginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx moles path: "/usr/local/nginx/moles"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"12345678910111213
如果这一步出错了,根据错误提示信息解决问题后,使用 make clean 命令,清除产生的临时文件,再来重新执行 ./configure
如果想查看具体可以配置哪些安装参数,可以使用下面的命令查看:
./configure --help1
编译和安装
makemake install12
到此,nginx的源码包就安装完毕了。
2.3 nginx的配置
如果想修改nginx的配置文件,可使用下面的命令:
vi /usr/local/nginx/conf/nginx.conf1
3. nginx的常用命令
检查测试nginx的配置信息是否正确
/usr/local/nginx/sbin/nginx -t1
启动nginx
/usr/local/nginx/sbin/nginx1
启动nginx服务器后,可以使用下面的命令检测nginx是否启动成功,并查看nginx的端口、主进程号、进程名称等信息。
netstat -tlunp1
也可以使用下面的命令检测nginx是否启动成功,并查看nginx的主进程和子进程的详细信息。
ps aux | grep nginx1
ps aux 命令(a代表前台进程,x代表后台进程,u代表进程的发起者)列出的进程信息中,主要包含以下信息:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 。这里,简单说明一下:
USER:表示进程的发起者,也就是说,进程是哪个用户产生的。
PID:表示进程的id,也称作,进程号。%CPU:表示进程占用的CPU资源的百分比。%MEM:表示进程占用的物理内存的百分比。
VSZ:表示进程占用的虚拟内存的大小,单位KB。
RSS:表示进程占用的实际物理内存的大小,单位KB。
TTY:表示进程是在哪个终端中运行的。其中tty1到tty7代表本地控制台终端,tty1到tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(即远程登录终端)。
STAT:表示进程的状态。常见的状态有:R 运行;S 睡眠;T 停止;s 包含子进程;+ 位于后台。
START:表示进程是在什么时间启动的。
TIME:表示进程占用CPU的运算时间,值越大,越耗费资源。
COMMAND:表示产生该进程的命令(通过它可以识别正在运行的进程名)。1234567891011
成功启动nginx后,就可以在本地电脑或其他电脑中访问你的nginx服务器中的网站了。
本地电脑(即nginx所在的电脑)的访问方式:curl 127.0.0.1
其他电脑(局域网内)的访问方式:打开浏览器,输入nginx服务器的局域网IP即可。12
为了更方便的使用 /usr/local/nginx/sbin 中的命令,
我们将其加入linux系统的环境变量,即修改文件 /etc/profile,在最后加入下面的代码:
export PATH="/usr/local/nginx/sbin:$PATH"1
保存退出后,执行命令:source /etc/profile 可使该配置文件立即生效。
关闭nginx
nginx -s stop 快速关闭nginx
nginx -s quit 平滑关闭nginx
kill -s QUIT 11247 通过linux的kill命令杀死nginx进程,11247为nginx的主进程号123
重新加载nginx的配置文件
nginx -s reload 修改了nginx的配置文件后,可以使用该命令让新的配置立即生效,而不用重启整个nginx服务器
希望我的方法能够帮助到你