国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

LINUX服務器配置完整網站環境配置

2024-08-27 23:55:33
字體:
來源:轉載
供稿:網友
  服務器配置對于各個小站長來講都非常需要了解的因為我們都不錢請專業的人來做服務器了,下面小編為各位整理一篇LINUX服務器配置,完整網站環境配置,上次用了阿里云的一個web環境,到操作的時候老是找不到文檔,放這里備份一個,總目錄是/root/build_site (切記不要刪除).
 
  1)在軟件目錄/root/build_site下面,有三個目錄:
 
  apache_site里面存放了創建站點,管理站點,刪除站點的腳本文件.
 
  mysql_db里面存放了,建立數據庫,管理數據庫,刪除數據庫的腳本文件.
 
  conf里面存放了一些網站的配置信息文件.
 
  2)站點管理:
 
  注意:需要進入apache_site目錄中,站點名字是使用ftp用戶名的,所以ftp用戶名不可以重復.
 
  1,創建站點:執行create_apache_site.sh腳本,輸入對應的信息(ftp用戶名,ftp密碼,域名,網址,php版本等),我們就可以創建站點了.
 
  2,刪除站點,執行delete_apache_site.sh腳本,輸入相應的ftp用戶名,就可以刪除站點.
 
  3,切換版本,執行change_php_version.sh腳本,輸入要修改的ftp名字,和你要切換到的php版本,就可以了.
 
  4,修改站點目錄:執行change_apache_home.sh腳本,輸入要修改的站點的ftp名字,和網站的新目錄,就可以了.
 
  5,綁定域名:執行bind_apache_domain.sh腳本,輸入要綁定域名的站點ftp名字,和需要綁定的域名,注意,域名綁定不可以重復.
 
  6,解綁域名:執行unbind_apache_domain.sh腳本,輸入要解綁的站點ftp名字,和需要解綁的域名,就可以了.
 
  7,列出所有的站點:執行list_all_site.sh腳本,就可以列出您已經建立的所有站點.
 
  8,列出站點信息:執行list_site_info.sh <站點名字>腳本,就可以列出站點的信息,可以從里面找到你需要的站點信息.
 
  3)數據庫管理
 
  我們需要進入mysql_db目錄中,執行相應的腳本.
 
  1,創建mysql用戶和數據庫:執行create_database.sh腳本,輸入對應的信息,可以創建一個mysql用戶和一個對應的mysql數據庫。
 
  2,刪除mysql用戶和數據庫:執行delete_database.sh腳本,輸入對應的信息,可以刪除mysql用戶和對應的腳本。
 
  3,修改mysql用戶密碼:執行change_passwd.sh腳本,輸入對應的信息,就可以修改mysql用戶密碼。
 
  4,修改mysql遠程地址:執行change_host.sh腳本,輸入對應的信息,就可以修改mysql用戶的遠程地址。
 
  4)服務重啟
 
  mysql服務:service mysql (start|stop|restart)
 
  apache服務:service httpd (start|stop|restart)
 
  vsftpd服務:service vsftpfd (start|stop|restart)
 
  php-fpm服務:每個站點一個獨立的php-fpm服務。這里以wwwftp站點為例:
 
  service php-fpm (start|stop|restart) wwwftp
 
  1,軟件安裝與配置文件路徑
 
  A,apache安裝目錄為:/usr/local/apache2
 
  B,php安裝路徑為:
 
  /usr/local/php5.2
  /usr/local/php5.3
  /usr/local/php5.4
  /usr/local/php5.5
  C,mysql安裝路徑為:/usr/local/mysql
 
  D:vsftpd使用yum安裝,配置文件為:/etc/vsftpd/vsftpd.conf
 
  2,服務啟動,停止,重啟操作.
 
  A,apache服務:service httpd start|stop|restart
 
  B,mysql服務:service mysql start|stop|restart
 
  C,php-fpm服務
 
  每一個站點都是獨立的php-fpm服務,需要您輸入站點的名字,及對應的ftp名字,如:wwwftp service php-fpm start|stop|restart wwwftp
 
  3,創建站點
 
  例如:ftp用戶名為:wwwftp,目錄為/home/wwwftp,域名為:www.wwwftp.com,php php-fpm端口9001
 
  1),創建ftp用戶
 
  添加用戶,執行命令:useradd -g ftp -d /home/wwwftp -s /sbin/nologin wwwftp -m
 
  目錄屬主:執行命令:chown wwwftp.ftp /home/wwwftp -R
 
  設置密碼,執行命令:passwd wwwftp (密碼輸入兩次)
 
  在/etc/vsftpd/chroot_list中最后添加一行,內容為:wwwftp
 
  2),apache創建站點
 
  在/usr/local/apache2/conf/vhosts目錄下面創建一個文件wwwftp.conf
 
  <virtualHost *:80>
  DocumentRoot /home/wwwftp
  ServerName www.wwwftp.com
  ServerAlias www.wwwftp.com
  DirectoryIndex index.htm index.html index.shtml index.php
  CustomLog “|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/wwwftp_access%Y%m%d.log 10M” common
  ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9001/home/wwwftp/$1
  <Directory /home/wwwftp>
  Options FollowSymLinks Includes
  AllowOverride All --phpfensi.com
  Order allow,deny
  Allow from all
  </Directory>
  </virtualHost>
  3),建立php-fpm服務:
 
  1,在/usr/local/php-fpm目錄下面添加一個文件名字就是wwwftp,文件內容就是站點的php路徑,注意不要有換行符等,如:/usr/local/apache2/php5.2
 
  然后再/usr/local/php-fpm/tmp(若不存在就創建,權限777,屬主與屬組都為ftp)中建立一個名為wwwftp的目錄。權限設置為777,屬主與屬組為wwwftp和ftp。
 
  2,建立php-fpm服務,進入對應 php版本目錄的etc目錄,例如:php版本為5.2,為/usr/local/apache2/php5.2,拷貝php-fpm.conf 為 wwwftp.conf,以下修改該文件的配置,當版本為5.2的時候.
 
  a,修改pid文件目錄,在文件中節點configuration–>section–>value[@name="pid_file"]節點內容為:/usr/local/php5.2/logs/wwwftp.pid
 
  b,修改啟動用戶和啟動用戶組
 
  在節點configuration–>workers–>section–>value[@name="user"]節點內容為:wwwftp
 
  在節點configuration–>workers–>section–>value[@name="group"]節點內容為:ftp
 
  c,修改php-fpm服務端口:
 
  在節點configuration–>workers–>section–>value[@name="listen_address"]節點
 
  內容為:127.0.0.1:9001
 
  d,設置限定目錄:
 
  在節點configuration–>workers–>section–>value[@name="php_defines"]節點下面添加三個節點.
 
  <value name=”open_basedir”>/home/wwwftp:/usr/local/php-fpm/tmp</value>
  <value name=”upload_tmp_dir”>/usr/local/php-fpm/tmp</value>
  <value name=”session.save_path”>/usr/local/php-fpm/tmp</value>
  當版本為5.3,5.4,5.5的時候
 
  a,修改pid文件目錄,找到節點值為global的pid = 行。(若有去掉前面分好)
 
  pid = /usr/local/php5.4/var/run/wwwftp.pid
 
  b,修改啟動用戶和啟動用戶組
 
  在www節下面,修改user,group值.
 
  user = wwwftp
 
  group = ftp
 
  c,修改php-fpm服務端口:在www節下面,修改listen節值
 
  listen = 127.0.0.1:9001
 
  d,設置限定目錄:在文件最后添加三行.
 
  php_admin_value[open_basedir] = /home/wwwftp:/usr/local/php-fpm/tmp
  php_admin_value[session.save_path] = /usr/local/php-fpm/tmp
  php_admin_value[upload_tmp_dir] = /usr/local/php-fpm/tmp
  可以啟動該php-fpm服務:service php-fpm start wwwftp
 
  重啟apache服務:service httpd restart
 
  4,綁定,解綁域名,以站點名wwwftp,域名www.wwwftp.com,
 
  在/usr/local/apache2/conf/vhosts/wwwftp.conf文件中,在<virtualHost *:80>中添加行,或刪除行.ServerAlias www.wwwftp.com
 
  5,修改網站路徑,站點為wwwftp,新的路徑為/home/wwwftp1
 
  修改ftp的網站目錄:usermod -d /home/wwwftp1 wwwftp
 
  修改apache站點目錄:在/usr/local/apache2/conf/vhosts/wwwftp.conf文件中
 
  修改:以下三個地方的路徑。
 
  DocumentRoot /home/wwwftp1
  ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9001/home/wwwftp1/$1
  <Directory /home/wwwftp1>
  修改網站對應版本目錄下面的etc目錄下面的wwwftp.conf文件,open_basedir中的目錄(在創建站點的時候添加的目錄限制項),注意;重啟服務.
 
  6,切換站點的php版本:如切換到5.5
 
  關閉以前的php-fpm服務:service php-fpm stop wwwftp
 
  在舊的php版本目錄下面的etc目錄下面,刪除對應的php-fpm配置wwwftp.conf,在新php版本目錄下面創建一個php-fpm服務(詳見創建站點的建立php-fpm服務)注意:不要忘記修改/usr/local/php-fpm目錄下wwwftp文件到對應的php版本目錄下面,否則,重啟服務會失敗.
 
  7,刪除站點
 
  a,刪除ftp用戶:userdel wwwftp
 
  注意:應該先停止php-fpm wwwftp服務,否則會提示用戶已登陸,在/etc/vsftpd/chroot_list文件中刪除wwwftp用戶的行
 
  b,刪除站點
 
  刪除/usr/local/apache2/conf/vhosts/wwwftp.conf文件。
 
  c,刪除php-fpm服務:
 
  停止服務,刪除對應php版本目錄下etc中的服務配置文件,wwwftp.conf,刪除/usr/local/php-fpm中的wwwftp文件,刪除/etc/rc.d/rc.loacl文件中的該服務自啟動.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台县| 花莲市| 沂南县| 四川省| 玉门市| 南丰县| 汽车| 本溪| 蓬莱市| 上林县| 涞水县| 九龙城区| 鸡西市| 额尔古纳市| 韩城市| 澳门| 静乐县| 青阳县| 大兴区| 合作市| 安庆市| 玉树县| 东阳市| 阿巴嘎旗| 商都县| 龙游县| 永福县| 孝昌县| 雅安市| 六盘水市| 都兰县| 沈丘县| 田东县| 北票市| 大同县| 陆河县| 银川市| 丘北县| 兴海县| 马尔康县| 饶平县|