1.systemd
1.systemd命令及含义
systemctl start 软件名 开启进程
systemctl stop 软件名 关闭进程
systemctl status 软件名 查看进程状态
systemctl restart 软件名 重启进程(先关闭后启动)
systemctl reload 软件名 重新加载(不关闭的状态下更新)
systemctl enable 软件名 开机自启动
systemctl enable --now 软件名 开启自启动并现在启动
systemctl disable 软件名 开机不自启
systemctl disable --now 软件名 开机不自启并现在关闭
2.运行级别
0 关机
1 单用户 修系统,管理系统
2 字符界面 不支持nfs功能
3 最完整的字符界面
4 保留下来的字符界面
5 图形界面
6 重启
2.编译安装nginx,配置文件实操
d /opt
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar xf nginx-1.18.0.tar.gz
cd nginx-1.18.0
yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel
#请使用网络源
mkdir /apps/nginx -p
./configure --prefix=/apps/nginx
make
make install
ln -s /apps/nginx/sbin/nginx /usr/sbin/nginx
#做软链接 可以补全
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
[Service]
PIDFile=/apps/nginx/logs/nginx.pid
ExecStart=/apps/nginx/sbin/nginx
ExecStop=/usr/bin/kill -s TERM $MAINPID
ExecReload=/apps/nginx/sbin/nginx -s reload
[Install]
WantedBy=multi-user.target
[Unit]
Description=The nginx HTTP and reverse proxy server
#描述软件的功能
[Service]
PIDFile=/apps/nginx/logs/nginx.pid
# 方便使用 pid 号 进行操作 , 指明进程的 pid 号
ExecStart=/apps/nginx/sbin/nginx
#使用绝对路径启动
ExecStop=/usr/bin/kill -s TERM $MAINPID
#杀死进程
ExecReload=/apps/nginx/sbin/nginx -s reload
#重新加载
[Install]
WantedBy=multi-user.target
安装子字符界面
systemctl daemon-reload
#nginx 要 告诉 systemd 我加入你了
systemctl start nginx