1.安装Nginx所需依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2.首先要安装 PCRE
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
3.解压PCRE 安装 编译
#解压
tar zxvf pcre-8.35.tar.gz
#进入解压后Pcre的目录
cd pcre-8.35
#执行
./configure
#再执行
make && make install
#查询版本,有版本号 就是安装成功
pcre-config --version
4.下载nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
5.解压后进入nginx编译安装
./configure --prefix=/software/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/software/pcre-8.35
6.执行 make && make install
7.在主配置文件中引入子配置文件,

8.修改子配置文件gogs.conf
listen 443 ssl;
#星号替换自己的域名
server_name www.*.com;
#星号位置替换自己的ssl 文件名
ssl_certificate /ssl/*.pem;
ssl_certificate_key /ssl/*.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:8080;
}
}
server {
listen 80;
#星号替换自己的域名
server_name www.*.com;
rewrite ^(.*)$ https://www.*.com:443/$1 permanent;
}
9.进入nginx安装目录下sbin 文件夹执行 ./nginx -t 检测配置文件,如果有错,根据报错信息修改如果没有错,则执行./nginx 启动 nignx
10.设置开机启动,在系统服务目录里创建nginx.service文件
vim /lib/systemd/system/nginx.service
拷贝一下内容进去 (重点!!!!)拷贝一下代码记得修改代码中启动文件的位置,和nginx配置文件位置
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/software/nginx/sbin/nginx
ExecReload=/software/nginx/sbin/nginx -s reload
ExecStop=/software/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
11.设置开机启动
启动nginx服务
systemctl start nginx.service
设置开机自启动
systemctl enable nginx.service
停止开机自启动
systemctl disable nginx.service
查看服务当前状态
systemctl status nginx.service
重新启动服务
systemctl restart nginx.service
查看所有已启动的服务
systemctl list-units --type=service
网友评论