不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2019-03-23 16:30:03  修改时间:2025-05-19 07:43:54  分类:15.OpenResty_Lua  编辑

先参考文章:Deepin 15.7 编译安装 LNMP(PHP 5.6.38 + Nginx 1.14.0 + MySQL 5.6.42)

  • libssl 是为了可以使用HTTPS功能
  • libpcre 是为了可以使用正则表达式,主要是为了伪静态重写等
  • zlib 将文本可以使用gzip压缩等
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
###安装依赖库
sudo apt-get -y install libpcre3 libpcre3-dev
sudo apt-get -y install libssl-dev openssl libcurl4-openssl-dev
sudo apt-get -y install build-essential libtool
sudo apt-get -y install perl make zlib1g-dev curl
  
###安装pcre库
cd /alidata/tmp/deepin-sdk/source2/openresty
sudo tar -xzvf ./pcre-8.36.tar.gz
cd ./pcre-8.36
sudo ./configure
sudo make && sudo make install
  
###安装zlib库
cd /alidata/tmp/deepin-sdk/source2/openresty
sudo tar -xzvf ./zlib-1.2.11.tar.gz
cd ./zlib-1.2.11
sudo ./configure
sudo make
sudo make install
  
###安装ssl
cd /alidata/tmp/deepin-sdk/source2/openresty
sudo tar -xzvf ./openssl-1.0.1e.tar.gz
cd openssl-1.0.1e
  
###添加nginx用户组及用户
#sudo groupadd www
#sudo useradd -g www -s /usr/sbin/nologin www #不让www用户直接登录
  
###安装openresty
# wget https://openresty.org/download/openresty-1.13.6.2.tar.gz
cd /alidata/tmp/deepin-sdk/source2/openresty
sudo tar -xzvf ./openresty-1.13.6.2.tar.gz
cd ./openresty-1.13.6.2
sudo mkdir -pv /alidata/server/openresty/openresty-1.13
  
sudo ./configure \
--prefix=/alidata/server/openresty/openresty-1.13 \
--user=wenjianbao \
--group=wenjianbao \
--sbin-path=/alidata/server/openresty/openresty-1.13/nginx/nginx \
--conf-path=/alidata/server/openresty/openresty-1.13/nginx/conf/nginx.conf \
--pid-path=/alidata/server/openresty/openresty-1.13/nginx/logs/nginx.pid \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-pcre=/alidata/tmp/deepin-sdk/source2/openresty/pcre-8.36 \
--with-zlib=/alidata/tmp/deepin-sdk/source2/openresty/zlib-1.2.11 \
--with-openssl=/alidata/tmp/deepin-sdk/source2/openresty/openssl-1.0.1e
  
sudo make && make install
  
###复制配置文件
sudo cp -rf /alidata/tmp/deepin-sdk/config/openresty-1.13/nginx.conf  /alidata/server/openresty/openresty-1.13/nginx/conf/nginx.conf
  
###创建虚拟主机配置文件目录
sudo mkdir /alidata/server/openresty/openresty-1.13/nginx/conf/vhost
   
###设置权限
sudo chmod -R +x /alidata/server/openresty/openresty-1.13
sudo chown -R wenjianbao:wenjianbao /alidata/server/openresty/openresty-1.13
   
###设置开机自动启动
sudo cp -rf /alidata/tmp/deepin-sdk/config/openresty-1.13/nginx.init /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx #添加执行权限
sudo update-rc.d nginx defaults
 
###sudo service nginx start #启动nginx
# sudo killall nginx
sudo /etc/init.d/nginx start
 
### 配置 命令行 工具
sudo rm /usr/local/bin/opm
sudo rm /usr/local/bin/resty
sudo rm /usr/local/bin/restydoc
sudo rm /usr/local/bin/restydoc-index
sudo rm /usr/local/bin/openresty
sudo rm /usr/local/bin/nginx
 
sudo ln -s /alidata/server/openresty/openresty-1.13/bin/opm             /usr/local/bin/opm
sudo ln -s /alidata/server/openresty/openresty-1.13/bin/resty           /usr/local/bin/resty
sudo ln -s /alidata/server/openresty/openresty-1.13/bin/restydoc        /usr/local/bin/restydoc
sudo ln -s /alidata/server/openresty/openresty-1.13/bin/restydoc-index  /usr/local/bin/restydoc-index
sudo ln -s /alidata/server/openresty/openresty-1.13/bin/openresty       /usr/local/bin/openresty
sudo ln -s /alidata/server/openresty/openresty-1.13/nginx/nginx         /usr/local/bin/nginx