加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

LINUX服务器配置完整网站环境配置教程

发布时间:2022-06-20 06:14:49 所属栏目:教程 来源:互联网
导读:服务器配置对于各个小站长来讲都非常需要了解的因为我们都不钱请专业的人来做服务器了,下面小编为各位整理一篇LINUX服务器配置,完整网站环境配置,上次用了阿里云的一个web环境,到操作的时候老是找不到文档,放这里备份一个,总目录是/root/build_site (切记
  服务器配置对于各个小站长来讲都非常需要了解的因为我们都不钱请专业的人来做服务器了,下面小编为各位整理一篇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"]节点下面添加三个节点.

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读