赞
踩
1、删除nginx,–purge包括配置文件
sudo apt-get --purge remove nginx
2、自动移除全部不使用的软件包
sudo apt-get autoremove
3、查看与nginx相关的软件
dpkg --get-selections|grep nginx
执行结果:
root@xc-VirtualBox:~$ dpkg --get-selections|grep nginx
nginx install
nginx-common install
nginx-core install
4、删除3中查询出与nginx有关的软件
sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core
这样就可以完全卸载掉nginx包括配置文件
5、查看nginx正在运行的进程,如果有就kill掉
ps -ef|grep nginx
看下nginx还有没有启动,一般执行完1后,nginx还是启动着的,如下:
root@xc-VirtualBox:~$ ps -ef |grep nginx
root 7875 2317 0 15:02 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 7876 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7877 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7878 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7879 7875 0 15:02 ? 00:00:00 nginx: worker process
xc 8321 3510 0 15:20 pts/0 00:00:00 grep --color=auto nginx
6、kill nginx进程
sudo kill -9 7875 7876 7877 7879
或者nginx目录下:/usr/local/nginx/sbin
./nginx -s stop
7、全局查找与nginx相关的文件
find / -name nginx*
8.依依删除7里面列出的所有文件
sudo rm -rf file
这样就彻底删除nginx了
1、查看nginx正在运行的进程,如果有就kill掉
ps -ef |grep nginx
如下:
root@xc-VirtualBox:~$ ps -ef |grep nginx
root 7875 2317 0 15:02 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 7876 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7877 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7878 7875 0 15:02 ? 00:00:00 nginx: worker process
www-data 7879 7875 0 15:02 ? 00:00:00 nginx: worker process
xc 8321 3510 0 15:20 pts/0 00:00:00 grep --color=auto nginx
2、kill nginx进程,nginx目录下:/usr/local/nginx/sbin
./nginx -s stop
3、全局查找与nginx相关的文件
find / -name nginx*
4.依依删除3里面列出的所有文件
sudo rm -rf file
这样就彻底删除nginx了
5、卸载nginx依赖
yum remove nginx
yum remove nginx
apt-get install nginx
查看nginx是否安装成功
nginx -v
启动nginx
service nginx start
重启
service nginx restart
停止
service nginx stop
启动后,在网页输入ip地址,即可看到nginx的欢迎页面。至此nginx安装成功
nginx文件安装完成之后的文件位置:
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
上述方式文件较乱,但是优点是全局命令方便,如介意可下载包安装的方式。
安装依赖包
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
#Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代
#apt-get install openssl openssl-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
安装nginx
cd /usr/local
mkdir nginx
cd nginx
nginx下载地址:http://nginx.org/en/download.html,Stable version是稳定版。
tar -zxvf nginx-1.13.7.tar.gz
编译nginx
#进入nginx目录
/usr/local/nginx/nginx-1.13.7
#执行命令
./configure
#执行make命令
make
#执行make install命令
make install
启动nginx
#进入nginx启动目录
cd /usr/local/nginx/sbin
#启动nginx
./nginx
浏览器输入:IP+80端口,如:192.110.110.10:80,出现如下界面为成功:
1、安装nginx前首先安装四个依赖包 --以下命令一键安装四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、linux服务器上创建目录:nginx
cd /usr/local
mkdir nginx
3、进入刚刚创建的目录:
cd nginx
4、下载并解压安装包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.tar.gz ---解压nginx安装包
5、进入刚刚解压好的目录:
cd nginx-1.13.7
6、分别执行下面命令
./configure --- 用来检测安装平台的目标特征(要安装stream的话:./configure --prefix=/usr/local/nginx/ --with-stream=dynamic)
make --- 用来编译( 从Makefile中读取指令,然后编译)
make install --- 用来安装( 从Makefile中读取指令,安装到指定的位置)
浏览器输入:IP+80端口,如:192.110.110.10:80,出现如下界面为成功:
第一步:进入到/lib/systemd/system/目录
[root@localhost ~]# cd /lib/systemd/system/
第二步:创建nginx.service文件
# 创建命令
touch nginx.service
,并编辑
vim nginx.service
内容如下:
[Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存退出。
第三步:加入开机自启动
systemctl enable nginx
如果不想开机自启动了,可以使用下面的命令取消开机自启动
systemctl disable nginx
第四步:服务的启动/停止/刷新配置文件/查看状态
# systemctl start nginx.service 启动nginx服务
# systemctl stop nginx.service 停止服务
# systemctl restart nginx.service 重新启动服务
# systemctl list-units --type=service 查看所有已启动的服务
# systemctl status nginx.service 查看服务当前状态
# systemctl enable nginx.service 设置开机自启动
# systemctl disable nginx.service 停止开机自启动
一个常见的错误
Warning: nginx.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
直接按照提示执行命令systemctl daemon-reload 即可。
systemctl daemon-reload
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。