时间:2021-07-01 10:21:17 帮助过:19人阅读
下载软件包:
wget -c https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.3.9/source/mariadb-10.3.9.tar.gz
wget -c http://nginx.org/download/nginx-1.15.3.tar.gz
wget -c http://cn2.php.net/distributions/php-7.2.10.tar.gz
安装nginx依赖包:
yum update -y
yum -y groupinstall "Development tools"
yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel cmake
新建nginx用户和用户组:
groupadd nginx
useradd -g nginx -s /sbin/nologin nginx
安装nginx1.15.3
tar -xvf nginx-1.15.3.tar.gz
cd nginx-1.15.3
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --user=nginx --group=nginx --with-pcre --with-http_v2_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-http_v2_module --with-threads --with-stream --with-stream_ssl_module
make
make install
mkdir -pv /var/tmp/nginx/client
新建nginx启动脚本
vim /etc/init.d/nginx
- <span style="font-size: 16px"><span style="color: #008080"> 1</span> #!/bin/<span style="color: #0000ff">sh</span>
- <span style="color: #008080"> 2</span> <span style="color: #000000">#
- </span><span style="color: #008080"> 3</span> # nginx -<span style="color: #000000"> this script starts and stops the nginx daemon
- </span><span style="color: #008080"> 4</span> <span style="color: #000000">#
- </span><span style="color: #008080"> 5</span> # chkconfig: - <span style="color: #800080">85</span> <span style="color: #800080">15</span>
- <span style="color: #008080"> 6</span> <span style="color: #000000"># description: Nginx is an HTTP(S) server, HTTP(S) reverse \
- </span><span style="color: #008080"> 7</span> # proxy and IMAP/<span style="color: #000000">POP3 proxy server
- </span><span style="color: #008080"> 8</span> <span style="color: #000000"># processname: nginx
- </span><span style="color: #008080"> 9</span> # config: /etc/nginx/<span style="color: #000000">nginx.conf
- </span><span style="color: #008080">10</span> # config: /etc/sysconfig/<span style="color: #000000">nginx
- </span><span style="color: #008080">11</span> # pidfile: /var/run/<span style="color: #000000">nginx.pid
- </span><span style="color: #008080">12</span> # Source <span style="color: #0000ff">function</span><span style="color: #000000"> library.
- </span><span style="color: #008080">13</span> . /etc/rc.d/init.d/<span style="color: #000000">functions
- </span><span style="color: #008080">14</span> <span style="color: #000000"># Source networking configuration.
- </span><span style="color: #008080">15</span> . /etc/sysconfig/<span style="color: #000000">network
- </span><span style="color: #008080">16</span> <span style="color: #000000"># Check that networking is up.
- </span><span style="color: #008080">17</span> [ <span style="color: #800000">"</span><span style="color: #800000">$NETWORKING</span><span style="color: #800000">"</span> = <span style="color: #800000">"</span><span style="color: #800000">no</span><span style="color: #800000">"</span> ] && exit <span style="color: #800080">0</span>
- <span style="color: #008080">18</span> nginx=<span style="color: #800000">"</span><span style="color: #800000">/usr/sbin/nginx</span><span style="color: #800000">"</span>
- <span style="color: #008080">19</span> prog=$(<span style="color: #0000ff">basename</span><span style="color: #000000"> $nginx)
- </span><span style="color: #008080">20</span> NGINX_CONF_FILE=<span style="color: #800000">"</span><span style="color: #800000">/etc/nginx/nginx.conf</span><span style="color: #800000">"</span>
- <span style="color: #008080">21</span> [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/<span style="color: #000000">nginx
- </span><span style="color: #008080">22</span> <span style="color: #0000ff">lockfile</span>=/var/lock/subsys/<span style="color: #000000">nginx
- </span><span style="color: #008080">23</span> <span style="color: #000000">start() {
- </span><span style="color: #008080">24</span> [ -x $nginx ] || exit <span style="color: #800080">5</span>
- <span style="color: #008080">25</span> [ -f $NGINX_CONF_FILE ] || exit <span style="color: #800080">6</span>
- <span style="color: #008080">26</span> <span style="color: #0000ff">echo</span> -n $<span style="color: #800000">"</span><span style="color: #800000">Starting $prog: </span><span style="color: #800000">"</span>
- <span style="color: #008080">27</span> daemon $nginx -<span style="color: #000000">c $NGINX_CONF_FILE
- </span><span style="color: #008080">28</span> retval=$?
- <span style="color: #008080">29</span> <span style="color: #0000ff">echo</span>
- <span style="color: #008080">30</span> [ $retval -eq <span style="color: #800080">0</span> ] && <span style="color: #0000ff">touch</span> $<span style="color: #0000ff">lockfile</span>
- <span style="color: #008080">31</span> <span style="color: #000000"> return $retval
- </span><span style="color: #008080">32</span> <span style="color: #000000">}
- </span><span style="color: #008080">33</span> <span style="color: #000000">stop() {
- </span><span style="color: #008080">34</span> <span style="color: #0000ff">echo</span> -n $<span style="color: #800000">"</span><span style="color: #800000">Stopping $prog: </span><span style="color: #800000">"</span>
- <span style="color: #008080">35</span> killproc $prog -<span style="color: #000000">QUIT
- </span><span style="color: #008080">36</span> retval=$?
- <span style="color: #008080">37</span> <span style="color: #0000ff">echo</span>
- <span style="color: #008080">38</span> [ $retval -eq <span style="color: #800080">0</span> ] && <span style="color: #0000ff">rm</span> -f $<span style="color: #0000ff">lockfile</span>
- <span style="color: #008080">39</span> <span style="color: #000000"> return $retval
- </span><span style="color: #008080">40</span> <span style="color: #0000ff">killall</span> -<span style="color: #800080">9</span><span style="color: #000000"> nginx
- </span><span style="color: #008080">41</span> <span style="color: #000000">}
- </span><span style="color: #008080">42</span> <span style="color: #000000">restart() {
- </span><span style="color: #008080">43</span> configtest || return $?
- <span style="color: #008080">44</span> <span style="color: #000000"> stop
- </span><span style="color: #008080">45</span> <span style="color: #0000ff">sleep</span> <span style="color: #800080">1</span>
- <span style="color: #008080">46</span> <span style="color: #000000"> start
- </span><span style="color: #008080">47</span> <span style="color: #000000">}
- </span><span style="color: #008080">48</span> <span style="color: #000000">reload() {
- </span><span style="color: #008080">49</span> configtest || return $?
- <span style="color: #008080">50</span> <span style="color: #0000ff">echo</span> -n $<span style="color: #800000">"</span><span style="color: #800000">Reloading $prog: </span><span style="color: #800000">"</span>
- <span style="color: #008080">51</span> killproc $nginx -<span style="color: #000000">HUP
- </span><span style="color: #008080">52</span> RETVAL=$?
- <span style="color: #008080">53</span> <span style="color: #0000ff">echo</span>
- <span style="color: #008080">54</span> <span style="color: #000000">}
- </span><span style="color: #008080">55</span> <span style="color: #000000">force_reload() {
- </span><span style="color: #008080">56</span> <span style="color: #000000"> restart
- </span><span style="color: #008080">57</span> <span style="color: #000000">}
- </span><span style="color: #008080">58</span> <span style="color: #000000">configtest() {
- </span><span style="color: #008080">59</span> $nginx -t -<span style="color: #000000">c $NGINX_CONF_FILE
- </span><span style="color: #008080">60</span> <span style="color: #000000">}
- </span><span style="color: #008080">61</span> <span style="color: #000000">rh_status() {
- </span><span style="color: #008080">62</span> <span style="color: #000000"> status $prog
- </span><span style="color: #008080">63</span> <span style="color: #000000">}
- </span><span style="color: #008080">64</span> <span style="color: #000000">rh_status_q() {
- </span><span style="color: #008080">65</span> rh_status >/dev/<span style="color: #0000ff">null</span> <span style="color: #800080">2</span>>&<span style="color: #800080">1</span>
- <span style="color: #008080">66</span> <span style="color: #000000">}
- </span><span style="color: #008080">67</span> <span style="color: #0000ff">case</span> <span style="color: #800000">"</span><span style="color: #800000">$1</span><span style="color: #800000">"</span> <span style="color: #0000ff">in</span>
- <span style="color: #008080">68</span> <span style="color: #000000"> start)
- </span><span style="color: #008080">69</span> rh_status_q && exit <span style="color: #800080">0</span>
- <span style="color: #008080">70</span> $<span style="color: #800080">1</span>
- <span style="color: #008080">71</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">72</span> <span style="color: #000000"> stop)
- </span><span style="color: #008080">73</span> rh_status_q || exit <span style="color: #800080">0</span>
- <span style="color: #008080">74</span> $<span style="color: #800080">1</span>
- <span style="color: #008080">75</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">76</span> restart|<span style="color: #000000">configtest)
- </span><span style="color: #008080">77</span> $<span style="color: #800080">1</span>
- <span style="color: #008080">78</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">79</span> <span style="color: #000000"> reload)
- </span><span style="color: #008080">80</span> rh_status_q || exit <span style="color: #800080">7</span>
- <span style="color: #008080">81</span> $<span style="color: #800080">1</span>
- <span style="color: #008080">82</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">83</span> force-<span style="color: #000000">reload)
- </span><span style="color: #008080">84</span> <span style="color: #000000"> force_reload
- </span><span style="color: #008080">85</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">86</span> <span style="color: #000000"> status)
- </span><span style="color: #008080">87</span> <span style="color: #000000"> rh_status
- </span><span style="color: #008080">88</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">89</span> condrestart|try-<span style="color: #000000">restart)
- </span><span style="color: #008080">90</span> rh_status_q || exit <span style="color: #800080">0</span>
- <span style="color: #008080">91</span> <span style="color: #000000"> ;;
- </span><span style="color: #008080">92</span> *<span style="color: #000000">)
- </span><span style="color: #008080">93</span> <span style="color: #0000ff">echo</span> $<span style="color: #800000">"</span><span style="color: #800000">Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}</span><span style="color: #800000">"</span>
- <span style="color: #008080">94</span> exit <span style="color: #800080">2</span>
- <span style="color: #008080">95</span> <span style="color: #0000ff">esac</span></span>
chmod u+x /etc/init.d/nginx
chkconfig --add nginx
chkconfig nginx on
service nginx start
安装MariaDB依赖包
yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel cmake ncurses-devel bison
新建mysql用户及用户组
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir -pv /var/mysql/data
chown -R mysql.mysql /var/mysql
mv /etc/my.cnf /etc/my.cnf.bak
安装MariaDB10.3.9
tar -xvf mariadb-10.3.9.tar.gz
cd mariadb-10.3.9
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
make
make install
chown -R mysql:mysql /usr/local/mysql/
新建MariaDB启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod u+x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
初始化MariaDB
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/var/mysql/data/ --basedir=/usr/local/mysql
vim /etc/my.cnf
- <span style="font-size: 16px"><span style="color: #008080"> 1</span> <span style="color: #000000">[mysqld]
- </span><span style="color: #008080"> 2</span> datadir=/var/mysql/<span style="color: #000000">data
- </span><span style="color: #008080"> 3</span> basedir=/usr/local/<span style="color: #000000">mysql
- </span><span style="color: #008080"> 4</span> socket=/tmp/<span style="color: #000000">mysql.sock
- </span><span style="color: #008080"> 5</span> log_bin=/var/mysql/<span style="color: #000000">logbin
- </span><span style="color: #008080"> 6</span> user=<span style="color: #000000">mysql
- </span><span style="color: #008080"> 7</span> port=<span style="color: #800080">3306</span>
- <span style="color: #008080"> 8</span> # Disabling symbolic-<span style="color: #000000">links is recommended to prevent assorted security risks
- </span><span style="color: #008080"> 9</span> symbolic-links=<span style="color: #800080">0</span>
- <span style="color: #008080">10</span> <span style="color: #000000"># Settings user and group are ignored when systemd is used.
- </span><span style="color: #008080">11</span> <span style="color: #000000"># If you need to run mysqld under a different user or group,
- </span><span style="color: #008080">12</span> # customize your systemd unit <span style="color: #0000ff">file</span> <span style="color: #0000ff">for</span><span style="color: #000000"> mariadb according to the
- </span><span style="color: #008080">13</span> # instructions <span style="color: #0000ff">in</span> http:<span style="color: #008000">//</span><span style="color: #008000">fedoraproject.org/wiki/Systemd</span>
- <span style="color: #008080">14</span>
- <span style="color: #008080">15</span> <span style="color: #000000">[mysqld_safe]
- </span><span style="color: #008080">16</span> log-error=/var/log/mariadb/<span style="color: #000000">mariadb.log
- </span><span style="color: #008080">17</span> pid-<span style="color: #0000ff">file</span>=/var/lib/mysql/<span style="color: #000000">mysql.pid
- </span><span style="color: #008080">18</span> <span style="color: #000000">#
- </span><span style="color: #008080">19</span> <span style="color: #000000"># include all files from the config directory
- </span><span style="color: #008080">20</span> <span style="color: #000000">#
- </span><span style="color: #008080">21</span> !includedir /etc/my.cnf.d</span>
service mysqld start
/usr/local/mysql/bin/mysql_secure_installation #设置MairiaDB密码
添加mysql至环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
安装php依赖包
yum install epel-release -y
yum install libmcrypt libmcrypt-devel mhash mhash-devel libxml2 libxml2-devel bzip2 bzip2-devel libpng-devel libjpeg-devel freetype-devel libtidy-devel libtidy libcurl-devel gmp-devel libicu-devel openldap openldap-devel libsmbclient ImageMagick-devel readline-devel libc-client-devel zlib1g-dev -y
ln -s /usr/lib64/libc-client.so /usr/lib/
ln -s /usr/lib64/libssl.so /usr/lib/
ln -s /usr/lib64/libldap.so /usr/lib/
cp -frp /usr/lib64/libldap* /usr/lib/
安装php-7.2
tar -xvf php-7.2.10.tar.gz
cd php-7.2.10
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=nginx --with-fpm-group=nginx --enable-fpm --with-mhash --with-openssl --enable-bcmath --enable-mbstring --enable-calendar --enable-json --enable-ftp --enable-sockets --enable-session --enable-soap --with-gmp --with-kerberos --with-imap --with-imap-ssl --with-mysqli --with-pdo-mysql --enable-inline-optimization --with-mhash --with-gd --with-jpeg-dir --with-png-dir --with-pcre-dir --with-freetype-dir --with-curl --with-gettext --with-bz2 --enable-mysqlnd --with-gettext --enable-bcmath --with-iconv-dir --without-pear
make
make install
mkdir -p /var/lib/php/session
chown nginx:nginx -R /var/lib/php/session/
创建php启动脚本
cp /root/php-7.2.10/php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
ln -s /usr/local/php/etc/php.ini /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/
cp /root/php-7.2.10/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod u+x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start
添加php至环境变量
echo "export PATH=$PATH:/usr/local/php/bin" >>/etc/profile
source /etc/profile
nginx支持php
vim /etc/nginx.nginx.conf
- <span style="font-size: 16px"><span style="color: #008080"> 1</span> <span style="color: #000000">#user nobody;
- </span><span style="color: #008080"> 2</span> worker_processes <span style="color: #800080">1</span><span style="color: #000000">;
- </span><span style="color: #008080"> 3</span>
- <span style="color: #008080"> 4</span> #error_log logs/<span style="color: #000000">error.log;
- </span><span style="color: #008080"> 5</span> #error_log logs/<span style="color: #000000">error.log notice;
- </span><span style="color: #008080"> 6</span> #error_log logs/error.log <span style="color: #0000ff">info</span><span style="color: #000000">;
- </span><span style="color: #008080"> 7</span>
- <span style="color: #008080"> 8</span> #pid logs/<span style="color: #000000">nginx.pid;
- </span><span style="color: #008080"> 9</span>
- <span style="color: #008080"> 10</span>
- <span style="color: #008080"> 11</span> <span style="color: #000000">events {
- </span><span style="color: #008080"> 12</span> worker_connections <span style="color: #800080">1024</span><span style="color: #000000">;
- </span><span style="color: #008080"> 13</span> <span style="color: #000000">}
- </span><span style="color: #008080"> 14</span>
- <span style="color: #008080"> 15</span>
- <span style="color: #008080"> 16</span> <span style="color: #000000">http {
- </span><span style="color: #008080"> 17</span> <span style="color: #000000"> include mime.types;
- </span><span style="color: #008080"> 18</span> default_type application/octet-<span style="color: #000000">stream;
- </span><span style="color: #008080"> 19</span>
- <span style="color: #008080"> 20</span> #log_format main <span style="color: #800000">‘</span><span style="color: #800000">$remote_addr - $remote_user [$time_local] "$request" </span><span style="color: #800000">‘</span>
- <span style="color: #008080"> 21</span> # <span style="color: #800000">‘</span><span style="color: #800000">$status $body_bytes_sent "$http_referer" </span><span style="color: #800000">‘</span>
- <span style="color: #008080"> 22</span> # <span style="color: #800000">‘</span><span style="color: #800000">"$http_user_agent" "$http_x_forwarded_for"</span><span style="color: #800000">‘</span><span style="color: #000000">;
- </span><span style="color: #008080"> 23</span>
- <span style="color: #008080"> 24</span> #access_log logs/<span style="color: #000000">access.log main;
- </span><span style="color: #008080"> 25</span>
- <span style="color: #008080"> 26</span> <span style="color: #000000"> sendfile on;
- </span><span style="color: #008080"> 27</span> <span style="color: #000000"> #tcp_nopush on;
- </span><span style="color: #008080"> 28</span>
- <span style="color: #008080"> 29</span> #keepalive_timeout <span style="color: #800080">0</span><span style="color: #000000">;
- </span><span style="color: #008080"> 30</span> keepalive_timeout <span style="color: #800080">65</span><span style="color: #000000">;
- </span><span style="color: #008080"> 31</span>
- <span style="color: #008080"> 32</span> #<span style="color: #0000ff">gzip</span><span style="color: #000000"> on;
- </span><span style="color: #008080"> 33</span>
- <span style="color: #008080"> 34</span> <span style="color: #000000"> server {
- </span><span style="color: #008080"> 35</span> listen <span style="color: #800080">80</span><span style="color: #000000">;
- </span><span style="color: #008080"> 36</span> <span style="color: #000000"> server_name localhost;
- </span><span style="color: #008080"> 37</span>
- <span style="color: #008080"> 38</span> #charset koi8-<span style="color: #000000">r;
- </span><span style="color: #008080"> 39</span>
- <span style="color: #008080"> 40</span> #access_log logs/<span style="color: #000000">host.access.log main;
- </span><span style="color: #008080"> 41</span>
- <span style="color: #008080"> 42</span> location /<span style="color: #000000"> {
- </span><span style="color: #008080"> 43</span> root /usr/local/nginx/<span style="color: #000000">html;
- </span><span style="color: #008080"> 44</span> <span style="color: #000000"> index index.php index.html index.htm;
- </span><span style="color: #008080"> 45</span> <span style="color: #000000"> }
- </span><span style="color: #008080"> 46</span>
- <span style="color: #008080"> 47</span> #error_page <span style="color: #800080">404</span> /<span style="color: #800080">404</span><span style="color: #000000">.html;
- </span><span style="color: #008080"> 48</span>
- <span style="color: #008080"> 49</span> # redirect server error pages to the static page /<span style="color: #000000">50x.html
- </span><span style="color: #008080"> 50</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 51</span> error_page <span style="color: #800080">500</span> <span style="color: #800080">502</span> <span style="color: #800080">503</span> <span style="color: #800080">504</span> /<span style="color: #000000">50x.html;
- </span><span style="color: #008080"> 52</span> location = /<span style="color: #000000">50x.html {
- </span><span style="color: #008080"> 53</span> root /usr/local/nginx/<span style="color: #000000">html;
- </span><span style="color: #008080"> 54</span> <span style="color: #000000"> }
- </span><span style="color: #008080"> 55</span>
- <span style="color: #008080"> 56</span> # proxy the PHP scripts to Apache listening on <span style="color: #800080">127.0</span>.<span style="color: #800080">0.1</span>:<span style="color: #800080">80</span>
- <span style="color: #008080"> 57</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 58</span> #location ~<span style="color: #000000"> \.php$ {
- </span><span style="color: #008080"> 59</span> # proxy_pass http:<span style="color: #008000">//</span><span style="color: #008000">127.0.0.1;</span>
- <span style="color: #008080"> 60</span> <span style="color: #000000"> #}
- </span><span style="color: #008080"> 61</span>
- <span style="color: #008080"> 62</span> # pass the PHP scripts to FastCGI server listening on <span style="color: #800080">127.0</span>.<span style="color: #800080">0.1</span>:<span style="color: #800080">9000</span>
- <span style="color: #008080"> 63</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 64</span> location ~<span style="color: #000000"> \.php$ {
- </span><span style="color: #008080"> 65</span> root /usr/local/nginx/<span style="color: #000000">html;
- </span><span style="color: #008080"> 66</span> fastcgi_pass <span style="color: #800080">127.0</span>.<span style="color: #800080">0.1</span>:<span style="color: #800080">9000</span><span style="color: #000000">;
- </span><span style="color: #008080"> 67</span> <span style="color: #000000"> fastcgi_index index.php;
- </span><span style="color: #008080"> 68</span> fastcgi_param SCRIPT_FILENAME usr/local/nginx/html/<span style="color: #000000">$fastcgi_script_name;
- </span><span style="color: #008080"> 69</span> <span style="color: #000000"> include fastcgi_params;
- </span><span style="color: #008080"> 70</span> <span style="color: #000000"> }
- </span><span style="color: #008080"> 71</span>
- <span style="color: #008080"> 72</span> # deny access to .htaccess files, <span style="color: #0000ff">if</span> Apache<span style="color: #800000">‘</span><span style="color: #800000">s document root</span>
- <span style="color: #008080"> 73</span> # concurs with nginx<span style="color: #800000">‘</span><span style="color: #800000">s one</span>
- <span style="color: #008080"> 74</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 75</span> #location ~ /<span style="color: #000000">\.ht {
- </span><span style="color: #008080"> 76</span> <span style="color: #000000"> # deny all;
- </span><span style="color: #008080"> 77</span> <span style="color: #000000"> #}
- </span><span style="color: #008080"> 78</span> <span style="color: #000000"> }
- </span><span style="color: #008080"> 79</span>
- <span style="color: #008080"> 80</span>
- <span style="color: #008080"> 81</span> # another virtual host using mix of IP-, name-, and port-<span style="color: #000000">based configuration
- </span><span style="color: #008080"> 82</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 83</span> <span style="color: #000000"> #server {
- </span><span style="color: #008080"> 84</span> # listen <span style="color: #800080">8000</span><span style="color: #000000">;
- </span><span style="color: #008080"> 85</span> # listen somename:<span style="color: #800080">8080</span><span style="color: #000000">;
- </span><span style="color: #008080"> 86</span> <span style="color: #000000"> # server_name somename alias another.alias;
- </span><span style="color: #008080"> 87</span>
- <span style="color: #008080"> 88</span> # location /<span style="color: #000000"> {
- </span><span style="color: #008080"> 89</span> <span style="color: #000000"> # root html;
- </span><span style="color: #008080"> 90</span> <span style="color: #000000"> # index index.html index.htm;
- </span><span style="color: #008080"> 91</span> <span style="color: #000000"> # }
- </span><span style="color: #008080"> 92</span> <span style="color: #000000"> #}
- </span><span style="color: #008080"> 93</span>
- <span style="color: #008080"> 94</span>
- <span style="color: #008080"> 95</span> <span style="color: #000000"> # HTTPS server
- </span><span style="color: #008080"> 96</span> <span style="color: #000000"> #
- </span><span style="color: #008080"> 97</span> <span style="color: #000000"> #server {
- </span><span style="color: #008080"> 98</span> # listen <span style="color: #800080">443</span><span style="color: #000000"> ssl;
- </span><span style="color: #008080"> 99</span> <span style="color: #000000"> # server_name localhost;
- </span><span style="color: #008080">100</span>
- <span style="color: #008080">101</span> <span style="color: #000000"> # ssl_certificate cert.pem;
- </span><span style="color: #008080">102</span> <span style="color: #000000"> # ssl_certificate_key cert.key;
- </span><span style="color: #008080">103</span>
- <span style="color: #008080">104</span> <span style="color: #000000"> # ssl_session_cache shared:SSL:1m;
- </span><span style="color: #008080">105</span> <span style="color: #000000"> # ssl_session_timeout 5m;
- </span><span style="color: #008080">106</span>
- <span style="color: #008080">107</span> # ssl_ciphers HIGH:!aNULL:!<span style="color: #000000">MD5;
- </span><span style="color: #008080">108</span> <span style="color: #000000"> # ssl_prefer_server_ciphers on;
- </span><span style="color: #008080">109</span>
- <span style="color: #008080">110</span> # location /<span style="color: #000000"> {
- </span><span style="color: #008080">111</span> <span style="color: #000000"> # root html;
- </span><span style="color: #008080">112</span> <span style="color: #000000"> # index index.html index.htm;
- </span><span style="color: #008080">113</span> <span style="color: #000000"> # }
- </span><span style="color: #008080">114</span> <span style="color: #000000"> #}
- </span><span style="color: #008080">115</span>
- <span style="color: #008080">116</span> }</span>
添加测试页面
vim /usr/local/nginx/html/index.php
- <span style="font-size: 16px"><?<span style="color: #000000">php
- $conn</span>=mysqli_connect(<span style="color: #800000">‘</span><span style="color: #800000">127.0.0.1</span><span style="color: #800000">‘</span>,<span style="color: #800000">‘</span><span style="color: #800000">root</span><span style="color: #800000">‘</span>,<span style="color: #800000">‘</span><span style="color: #800000">yh984664</span><span style="color: #800000">‘</span><span style="color: #000000">);
- </span><span style="color: #0000ff">if</span><span style="color: #000000"> ($conn){
- </span><span style="color: #0000ff">echo</span> <span style="color: #800000">"</span><span style="color: #800000">LNMP platform connect to mysql is successful!</span><span style="color: #800000">"</span><span style="color: #000000">;
- }</span><span style="color: #0000ff">else</span><span style="color: #000000">{
- </span><span style="color: #0000ff">echo</span> <span style="color: #800000">"</span><span style="color: #800000">LNMP platform connect to mysql is failed!</span><span style="color: #800000">"</span><span style="color: #000000">;
- }
- phpinfo();
- </span>?></span>
Centos7编译安装nginx1.15+MariaDB10.3+php-7.2
标签:htaccess roo kconfig 安装nginx proc oba utf8 gcc-c++ clu