一:操作系统的安装
CentOS 6.5系统镜像有32位和64位两个版本,并且还有专门针对服务器优化过的minimal版本生产服务器如果是大内存(4G以上内存),建议安装CentOS-6.5-x86_64-minimal.iso版本
这里我们购买的是阿里云的双核4G内存的64位CentOS操作系统
二:本地xshell工具及服务器端yum工具的安装
1.本地xshell的安装
为便于对安装的系统进行操作,本地安装xshell,使用ssh命令连接服务器
命令:ssh root@IP地址 根据提示输入密码即可连接到服务器
2.更新yum工具集包
CentOS的yum是前端软件包管理器中已经存在大部分我们需求的安装包。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
(1)确保CentOS中已经安装了yum
已连接到服务器的xshell中,输入命令:rpm -qa |grep yum,有以下结果则说明已安装
(2) 查看yum中所含的PHP环境软件包是否是自己需求的版本
yum list httpd
Yum list PHP*
Yum list MysqL*
(3) 如果系统的yum中这些所需软件包的版本不符合自己的需求,可更换配置文件,下载自己所需求的yum(也可以自己进行编辑更改)
cd /etc/yum.repos.d/ -----进入目录
#mv CentOS-Base.repo CentOS-Base.repo.bak ----对配置文件做备份
#wget IP地址 --下载自己需求的yum配置,IP为下载的链接地址
(3)更新yum yum update(安装包全部更新,如想跟新指定的安装包,后面加安装包名称即可)
三 :安装PHP运行环境(apache,MysqL,PHP)
(1)操作命令:yum install -y httpd PHP PHP-fpm MysqL MysqL-server PHP-MysqL
(2)启动服务:
service httpd start
service MysqLd start
service PHP-fpm start
(3)接下来执行 netstat -tunlp 来检查服务的运行情况
这样我们可以看到httpd(也就是apache服务)监听80端口,MysqL监听3306端口,PHP-fpm监听9000端口,并且都已经正常启动
这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网IP,可以看到apache的测试页面,就说明你已经成功了。为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的PHP页面
cd /var/www/html
touch test.PHP
vi test.PHP 进入到了控制模式之后再摁下键盘字母 i 进入到编辑模式,将如下代码复制粘贴到编辑模式中
<?PHP
echo "<title>Test Page</title>";
PHPinfo()
?>
然后在编辑模式下摁键盘 esc 退出编辑模式,回到控制模式,在控制模式下摁键盘 : (冒号 shift+;),再输入wq 然后回车。可以再执行 cat test.PHP 命令,看到下图情况说明test.PHP文件已经编辑成功
大家可以在浏览器中访问 外网IP/test.PHP 看到如下页面:
四:MysqL简单处理
之前我们已经启动了MysqLd服务,因此此时我们需要给MysqL设定,一个初始的root密码,可以让root用户去访问数据库
MysqLadmin -u root password "XXXXXXXX"
这样我们就设置好了MysqL的密码,可以输入 MysqL -u root -p ,然后再输入刚刚设定好的密码,就可以进入到数据库中(crtl+c 退出)
当然,在linux中对数据库的表字段等操作比较繁琐,这里我们建议使用PHPmyadmin工具,PHPmyadmin工具的安装见下文。
五:使用yum安装ftp和PHPmyadmin服务
1、安装vsftp,本文采用yum安装:
#yum install vsftpd
2、安装后运行:
service vsftpd restart
3.、安装PHPmyadmin,本文采用yum安装:
#yum -y install PHPMyAdmin
安装完成后如下配置:
配置文件在/usr/share/PHPMyAdmin下,进入libraries目录
a. 修改/etc/PHPMyAdmin/config.inc.PHP,,修改前应先备份一下如果没有找不到config.inc.PHP则将 config.default.PHP备份后重命名为config.inc.PHP
[‘host’]=‘localhost’; //除非数据库不在本机,此处不要更改
[‘port’]=’’;默认为3306
[‘auth_type’]=‘config’
[‘user’]=‘YOUR_USER_NAME’
[‘password’]=‘YOUR_PASSWORD’ //注意这里的user和password仅用于auth_type=config的情况下,密码不要为空
[‘blowfish_secret’]=‘PHP’ cookie认证字符,可为任意,注意要不为空才行的
b. 修改/etc/httpd/conf.d/PHPmyadmin.conf
本文件是PHPmyadmin的访问控制文件,保证远程访问。如下修改即可:
<Directory /usr/share/PHPMyAdmin/>
Order Deny,Allow
Deny from All ---- 改为Allow from all 或者Allow from ip地址
Allow from 127.0.0.1
C. 将安装的PHPMyAdmin目录移动到/var/www/html 目录下
测试:
http://IP/PHPMyAdmin/
c. 如果安装PHP时没有安装PHP-mcrypt包,可能会出现错误提示,这时只需将其安装:
yum -y install PHP-mcrypt
六:Linux环境下Apache配置多个虚拟主机挂载多站点同时运行
这样一种场景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求;
比较简单的是基于主机名的配置步骤如下:
示例环境
ip:115.28.17.191
域名:baijunyao.com
thinkbjy.com
目录 /var/www/html/baijunyao
/var/www/html/thinkbjy
[root@iZ28qa8jt4uZ /]# ifconfig; //查看ip并记录自己的ip地址
[root@iZ28qa8jt4uZ /]# vim /etc/hosts; //修改hosts文件 添加如下两行内容
115.28.17.191 baijunyao.com
115.28.17.191 thinkbjy.com
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf; //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf; //设置httpd-vhosts.conf如下 如没有则新建
<VirtualHost *:80>
DocumentRoot /var/www/html/baijunyao
ServerName baijunyao.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/anlianma
ServerName thinkbjy.com
</VirtualHost>
虚拟主机配置到此结束;在对应的目录下新建html页面测试即可;
Linux服务器站群部署步骤
Linux服务器站群部署步骤 1
一:操作系统的安装 2
二:本地xshell工具及服务器端yum工具的安装 2
三 :安装PHP运行环境(apache,MysqL,PHP) 3
四:MysqL简单处理 5
五:使用yum安装ftp和PHPmyadmin服务 5
六:Linux环境下Apache配置多个虚拟主机挂载多站点同时运行 7
一:操作系统的安装
CentOS 6.5系统镜像有32位和64位两个版本,并且还有专门针对服务器优化过的minimal版本生产服务器如果是大内存(4G以上内存),建议安装CentOS-6.5-x86_64-minimal.iso版本
这里我们购买的是阿里云的双核4G内存的64位CentOS操作系统
二:本地xshell工具及服务器端yum工具的安装
1.本地xshell的安装
为便于对安装的系统进行操作,本地安装xshell,使用ssh命令连接服务器
命令:ssh root@IP地址 根据提示输入密码即可连接到服务器
2.更新yum工具集包
CentOS的yum是前端软件包管理器中已经存在大部分我们需求的安装包。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
(1)确保CentOS中已经安装了yum
已连接到服务器的xshell中,输入命令:rpm -qa |grep yum,有以下结果则说明已安装
(2) 查看yum中所含的PHP环境软件包是否是自己需求的版本
yum list httpd
Yum list PHP*
Yum list MysqL*
(3) 如果系统的yum中这些所需软件包的版本不符合自己的需求,可更换配置文件,下载自己所需求的yum(也可以自己进行编辑更改)
cd /etc/yum.repos.d/ -----进入目录
#mv CentOS-Base.repo CentOS-Base.repo.bak ----对配置文件做备份
#wget IP地址 --下载自己需求的yum配置,IP为下载的链接地址
(3)更新yum yum update(安装包全部更新,如想跟新指定的安装包,后面加安装包名称即可)
三 :安装PHP运行环境(apache,MysqL,PHP)
(1)操作命令:yum install -y httpd PHP PHP-fpm MysqL MysqL-server PHP-MysqL
(2)启动服务:
service httpd start
service MysqLd start
service PHP-fpm start
(3)接下来执行 netstat -tunlp 来检查服务的运行情况
这样我们可以看到httpd(也就是apache服务)监听80端口,MysqL监听3306端口,PHP-fpm监听9000端口,并且都已经正常启动
这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网IP,可以看到apache的测试页面,就说明你已经成功了。为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的PHP页面
cd /var/www/html
touch test.PHP
vi test.PHP 进入到了控制模式之后再摁下键盘字母 i 进入到编辑模式,将如下代码复制粘贴到编辑模式中
<?PHP
echo "<title>Test Page</title>";
PHPinfo()
?>
然后在编辑模式下摁键盘 esc 退出编辑模式,回到控制模式,在控制模式下摁键盘 : (冒号 shift+;),再输入wq 然后回车。可以再执行 cat test.PHP 命令,看到下图情况说明test.PHP文件已经编辑成功
大家可以在浏览器中访问 外网IP/test.PHP 看到如下页面:
四:MysqL简单处理
之前我们已经启动了MysqLd服务,因此此时我们需要给MysqL设定,一个初始的root密码,可以让root用户去访问数据库
MysqLadmin -u root password "XXXXXXXX"
这样我们就设置好了MysqL的密码,可以输入 MysqL -u root -p ,然后再输入刚刚设定好的密码,就可以进入到数据库中(crtl+c 退出)
当然,在linux中对数据库的表字段等操作比较繁琐,这里我们建议使用PHPmyadmin工具,PHPmyadmin工具的安装见下文。
五:使用yum安装ftp和PHPmyadmin服务
1、安装vsftp,本文采用yum安装:
#yum install vsftpd
2、安装后运行:
service vsftpd restart
3.、安装PHPmyadmin,本文采用yum安装:
#yum -y install PHPMyAdmin
安装完成后如下配置:
配置文件在/usr/share/PHPMyAdmin下,进入libraries目录
a. 修改/etc/PHPMyAdmin/config.inc.PHP,,修改前应先备份一下如果没有找不到config.inc.PHP则将 config.default.PHP备份后重命名为config.inc.PHP
[‘host’]=‘localhost’; //除非数据库不在本机,此处不要更改
[‘port’]=’’;默认为3306
[‘auth_type’]=‘config’
[‘user’]=‘YOUR_USER_NAME’
[‘password’]=‘YOUR_PASSWORD’ //注意这里的user和password仅用于auth_type=config的情况下,密码不要为空
[‘blowfish_secret’]=‘PHP’ cookie认证字符,可为任意,注意要不为空才行的
b. 修改/etc/httpd/conf.d/PHPmyadmin.conf
本文件是PHPmyadmin的访问控制文件,保证远程访问。如下修改即可:
<Directory /usr/share/PHPMyAdmin/>
Order Deny,Allow
Deny from All ---- 改为Allow from all 或者Allow from ip地址
Allow from 127.0.0.1
C. 将安装的PHPMyAdmin目录移动到/var/www/html 目录下
测试:
http://IP/PHPMyAdmin/
c. 如果安装PHP时没有安装PHP-mcrypt包,可能会出现错误提示,这时只需将其安装:
yum -y install PHP-mcrypt
六:Linux环境下Apache配置多个虚拟主机挂载多站点同时运行
这样一种场景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求;
比较简单的是基于主机名的配置步骤如下:
示例环境
ip:115.28.17.191
域名:baijunyao.com
thinkbjy.com
目录 /var/www/html/baijunyao
/var/www/html/thinkbjy
[root@iZ28qa8jt4uZ /]# ifconfig; //查看ip并记录自己的ip地址
[root@iZ28qa8jt4uZ /]# vim /etc/hosts; //修改hosts文件 添加如下两行内容
115.28.17.191 baijunyao.com
115.28.17.191 thinkbjy.com
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf; //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf; //设置httpd-vhosts.conf如下 如没有则新建
<VirtualHost *:80>
DocumentRoot /var/www/html/baijunyao
ServerName baijunyao.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/anlianma
ServerName thinkbjy.com
</VirtualHost>
虚拟主机配置到此结束;在对应的目录下新建html页面测试即可;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。