ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞
生活随笔
收集整理的這篇文章主要介紹了
ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
搭建LAMP架構部分
1.安裝httpd服務
[root@localhost ~]# yum -y install httpd httpd-devel2.在防火墻中準許的服務中添加http和https服務
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=http success [root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=https success [root@localhost ~]# firewall-cmd --reload success [root@localhost ~]# systemctl start httpd3.安裝mariadb數據庫(快捷輕量化的數據庫)
[root@lamp ~]# yum -y install mariadb mariadb-server mariadb-libs mariadb-devel [root@lamp ~]# systemctl start mariadb4.配置數據庫相關信息
[root@lamp ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!Enter current password for root (enter for none): OK, successfully used password, moving on...Set root password? [Y/n] y ##是否設置root密碼,yes New password: Re-enter new password: Password updated successfully!Remove anonymous users? [Y/n] n ##是否刪除匿名用戶,no... skipping.Disallow root login remotely? [Y/n] n ##是否拒絕root用戶遠程登錄,no... skipping.Remove test database and access to it? [Y/n] n ##是否刪除測試數據庫,no... skipping.Reload privilege tables now? [Y/n] y ##是否加載權限列表,yes... Success!Cleaning up...All done! If you've completed all of the above steps, your MariaDB installation should now be secure.Thanks for using MariaDB!5.安裝php,建立php和mysql關聯
[root@lamp ~]# yum -y install php [root@lamp ~]# yum -y install php-mysql6.安裝php插件
[root@lamp ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath7.至此lamp架構搭建完成,在網頁站點中加入php首頁文件
[root@lamp ~]# cd /var/www/html/ [root@lamp html]# ls [root@lamp html]# vim index.php <?phpphpinfo(); ?> [root@lamp html]# systemctl restart httpd8.訪問
搭建Nginx部分
1.安裝環境依賴包
yum -y install gcc gcc-c++ make pcre-devel zlib-devel2.創建運行用戶、組
useradd -M -s /sbin/nologin nginx3.編譯安裝
tar zxf nginx-1.12.2.tar.gz cd nginx-1.12.2./configure \ --prefix=/usr/local/nginx \ --user=nginx \ --group=nginx \ --with-http_stub_status_modulemake && make install4.以便管理員直接執行“nginx”命令就可以調用Nginx的主程序
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/5.測試語法是否有錯
nginx -t
6.制作nginx的service啟動腳本
vim /etc/init.d/nginx #!/bin/bash #chkconfig: - 99 20 #description:Nginx Service Control Script PROG="/usr/local/nginx/sbin/nginx" PIDF="/usr/local/nginx/logs/" case "$1" in start)$PROG;; stop) kill -s QUIT $(cat $PIDF);; restart)$0 stop$0 start;; reload)kill -s HUP $(cat $PIDF);; *)echo "Usage:$0 {start|stop|restart|reload}"exit 1 esac exit 07.賦予啟動腳本執行權限
chmod +x /etc/init.d/nginx chkconfig --add nginx8.安裝elinks遠程訪問工具,啟動nginx服務
[root@nginx nginx-1.12.2]# yum -y install elinks [root@nginx nginx-1.12.2]# setenforce 0 [root@nginx nginx-1.12.2]# systemctl stop firewalld [root@nginx ~]# service nginx start9.使用elinks遠程訪問nginx首頁進行測試
[root@nginx ~]# elinks http:///
10.本來無法訪問動態頁面
在nginx的主配置文件中設置動態轉發的location
1.進入主配置文件將.php結尾的動態網頁交給LAMP架構服務器處理
[root@nginx ~]# vim /usr/local/nginx/conf/ ...省略內容 location ~ \.php$ {proxy_pass }2.再次訪問動態網頁
總結
以上是生活随笔為你收集整理的ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: capdriverconnect 黑色_
- 下一篇: 食堂就餐刷卡系统源码_敲重点,刷卡机要拆