摘要:一安裝注意事項必須先安裝再安裝支持需要生成文件,需要編譯時添加該語句配置文件修改注意事項修改為允許修改為設置默認首頁文件,增加添加增加同時連接數設置工作目錄說明搜索修改為搜索修改為設置默認文檔索修改為增加類型在后面添加修改配置文
一、LAMP安裝注意事項
必須先安裝apache再安裝 php,apache支持php需要生成libphp5.so 文件,需要編譯時添加該語句 --with-apxs2=/usr/local/apache/bin/apxs
apache配置文件修改注意事項
2.1. AllowOverride None #修改為:AllowOverride All (允許.htaccess)
2.2.DirectoryIndex index.html #修改為:DirectoryIndex index.html index.htm Default.html Default.htm index.php(設置默認首頁文件,增加index.php)
2.3.MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同時連接數)
2.4.設置工作目錄 #說明: 搜索DocumentRoot, 修改為 DocumentRoot "/var/www/html" 搜索
2.5. 設置默認文檔 : 索
2.6.增加php類型 AddType application/x-gzip .gz .tgz在后面添加 AddType application/x-httpd-php .html .php
2.6.#修改配置文件 vi /etc/httpd/httpd.conf
#查找ServerName,將注釋去掉 ServerName www.example.com:80 www.example.com->需要改的ip
2.7.#添加到自啟動
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.sysinit #將apache添加到系統服務中
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
vi /etc/rc.d/init.d/httpd
#在#!/bin/sh后添加下面兩行(包含"#")
# chkconfig:2345 85 15
# description:Apache
#添加執行權限 chmod 755 /etc/init.d/httpd
#添加到系統服務中 chkconfig --add httpd
#開啟apache service httpd start
*注:設置SELinux為permissive模式 命令行下 setenforce 0 立即生效,重啟失效 修改配置文件后, 重啟apache才能生效
二、LNMP安裝
必須開啟 --enbale-fpm
groupadd www useradd -s /sbin/nologin -g www www ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_spdy_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module make && make install 軟連接 ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx
修改配置文件支持php
可把 root 改為想要的目錄
打開一下 #
#location ~ .php$ { # root /home/wwwroot/; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # include fastcgi_params; # } like this: location ~ .php$ { root /home/wwwroot/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
也可以把給段配置改為改
*$document_root指 定義的根目錄
location ~.php{ fastcgi_pass unix:/tmp/php-fcgi.sock; //下面解釋 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi.conf; }
*fastcgi_pass 里的 127.0.0.1:9000; 可改為unix:/tmp/php-fcgi.sock;
需要更改 php-fpm.conf 需要添加
group=www
user=www
listen=/tmp/php-fcgi.sock
listen.owner= www
listen.group =www
還要建立 /tmp/php-fcgi.sock; touch /tmp/php-fcgi.sock
chown www:www /tmp/php-fcgi.sock 賦予其權限 nginx -s reload php-fpm 重啟
配置文件 :
server{ listen 8080; server_name 192.168.139.134:8080; index index.html index.htm index.php; root /home/wwwroot/demo; location ~.php{ fastcgi_pass unix:/tmp/php-fcgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi.conf; } } location ~ .*.(gif|jpg|jpeg|png|bmp|swf|mp4)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 12h; } *************************************************** #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main "$remote_addr - $remote_user [$time_local] "$request" " # "$status $body_bytes_sent "$http_referer" " # ""$http_user_agent" "$http_x_forwarded_for""; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /home/wwwroot/; index index.html index.htm index.php; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ .php$ { root /home/wwwroot/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache"s document root # concurs with nginx"s one # #location ~ /.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} include vhost/*.conf; }
//nginx 負載均衡 反相代理
upstream redis { //redis自定義的 和下面 proxy_pass http://redis;名稱對應 server 192.168.244.129:8080; server 192.168.244.109:8080; #ip_hash;// } server { listen 8787; //主機端口 server_name 192.168.0.123:8787; 主機端口 ip location / { proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_pass http://redis; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf|mp4)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 12h; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40138.html
摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...
摘要:一安裝注意事項必須先安裝再安裝支持需要生成文件,需要編譯時添加該語句配置文件修改注意事項修改為允許修改為設置默認首頁文件,增加添加增加同時連接數設置工作目錄說明搜索修改為搜索修改為設置默認文檔索修改為增加類型在后面添加修改配置文 一、LAMP安裝注意事項 必須先安裝apache再安裝 php,apache支持php需要生成libphp5.so 文件,需要編譯時添加該語句 --with...
摘要:第一個人記憶中這款工具至今估計有十年左右時間當初也是個人站長為方便自己使用環境配置開發的。第二一鍵腳本也是由于個人站長提供的,經過幾年的改善目前也是比較完善。 早年我們如果在Linux服務器配置網站環境的時候一般如何操作的?安裝cPanel面板?這個是要花錢的,記憶中好像每個月需要十多美元,對于普通的個人站長用戶來說確實是不小的費用。即便我們用破解版也不行,因為這個牽扯到安全問題。那我...
摘要:前面老蔣有在網站中分享到一鍵安裝包在服務器中部署網站運行環境,且我也有在文章中有提到那腳本也是支持安裝的。今天老蔣要介紹的這個腳本是只能安裝一鍵安裝腳本,相比上面的這個腳本更為輕便一些,沒有附帶太多的內置軟件。前面老蔣有在網站中分享到LNMP一鍵安裝包在Linux服務器中部署PHP+MySQL+Nginx 網站運行環境,且我也有在文章中有提到那腳本也是支持安裝LAMP的。今天老蔣要介紹的這個...
摘要:安裝還是在上,上建議別折騰。也就是說本地是空的。是否截斷顯示中間層鏡像只是顯示倉庫一系列鏡像的集合。的后臺搜索然后直接上傳鏡像,會展開說。在本地構件一個新的鏡像保存對容器修改,并再次使用。然后我們安裝上了。 1.1docker概要 一個容器就是宿主機的一個進程。對,就是個進程。原理方面不大懂,但是看更多linux 進程 文件管理 網絡 等方面應該會加深理解。namespace+cgro...
閱讀 2518·2021-09-24 10:29
閱讀 3799·2021-09-22 15:46
閱讀 2570·2021-09-04 16:41
閱讀 2977·2019-08-30 15:53
閱讀 1258·2019-08-30 14:24
閱讀 3052·2019-08-30 13:19
閱讀 2170·2019-08-29 14:17
閱讀 3520·2019-08-29 12:55