今天在阿里云申请到了一台免费试用的云服务器,试着搭了一下关注了很久的WordPress。
在本机ssh连上阿里给的主机IP,是阿里定制的linux
[root@AY140318084859028ee3Z conf.d]# uname -a
Linux AY140318084859028ee3Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
网络已经配置完成,可以直接试用yum安装,比较省事。
下面以前收集安装Apache、Mysql、PHP的教程:
(1). Apache
(i). 首先检查系统是否已经安装过httpd
$ rpm -q httpd
(ii). 如果返回一个版本,那说明已经正确安装,可以跳过此步;如果没有,执行如下命令:
$ sudo yum install httpd
(iii). 安装完之后设置自动重启
$ sudo /sbin/chkconfig --level 2345 httpd on
(iv). 启动httpd服务daemon
$ sudo /sbin/service httpd start
(v). 最后可能需要修改防火墙设置,打开80端口
$ sudo echo ‘-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT‘ >> /etc/sysconfig/iptables
$ sudo /sbin/service iptables restart
这时候你需要在浏览器里测试一下apache是否安装成功,直接在浏览器地址栏输入hostname或者ip地址。
(2). MySQL
(i). 安装MySQL
$ sudo yum install mysql mysql-server
(ii). 自动启动、防火墙、启动
$ sudo /sbin/chkconfig mysqld on
$ sudo echo ‘-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT‘ >> /etc/sysconfig/iptables
$ sudo /sbin/service iptables restart
$ sudo /sbin/service mysqld start
(iii). 检查MySQL服务器是否正常运行
$ sudo mysqladmin version status
(3). PHP
(i). 安装PHP
$ sudo yum install php php-mysql
(ii). 你必须重启MySQL,确保PHP模块能正常加载
$ sudo /sbin/service httpd restart
接下来得测试上述安装过程是否成功:
(i). 创建一个测试脚本
$ sudo echo "<?php phpinfo(); ?>" > /var/www/html/index.php
接着用浏览器访问这个server。比如这个web server的ip是192.168.1.100,那么在浏览器地址栏输入http://192.168.1.100 ,你应该可以看到一个很长的描述PHP配置和状态的细节信息。访问http://192.168.1.100/#module_mysql 会看到关于MySQL配置的选项。
(ii). 如果上述过程没有错误的话,删掉刚刚创建的index.php文件。
$ sudo rm -f /var/www/html/index.php
2. mysql数据库准备
1.1 修改root密码
sudo /usr/bin/mysqladmin -u root password ‘qujun‘
1.2 创建数据库wordpress,并新建用户及其授权
shell> mysql -uroot -pqujun
mysql> create database wordpress;
mysql> use wordpress;
mysql> GRANT ALL ON wordpress.* TO ‘wordpress‘@‘localhost‘;
mysql> SET PASSWORD FOR ‘wordpress‘@‘localhost‘ = PASSWORD(‘wordpress‘);
1.3 用wordpress用户登录
shell> mysql -uwordpress -pwordpress wordpress
如果可以登录,那说明数据库已经准备好了,
3. apache配置准备
接下来就是在本地apache配置目录里添加www.myblog.com 的配置文件了,我的apache配置文件目录在“/etc/httpd/conf.d”,(这个目录是在主httpd.conf(/etc/httpd/conf/httpd.conf)文件中包含的"Include conf.d/*.conf"),添加一个myblog.conf,文件内容如下:
NameVirtualHost 192.168.4.203 #这个地方是你机器的ip地址
<VirtualHost 192.168.4.203> #同样替换IP地址
ServerAdmin whoami@localhost
DocumentRoot /var/www/html/myblog#这个地方是你放置wordpress的目录
<Directory /var/www/html/myblog>#同样替换目录
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ServerName www.myblog.com #这个是你的网站名称
ErrorLog /var/log/httpd/myblog/www.myblog.com-error.log #这个是错误日志,调试时用到
CustomLog /var/log/httpd/myblog/www.myblog.com-access.log common #这个是访问日志
</VirtualHost>
注:在添加myblog.conf文件之后,httpd服务重启失败,不知道是为什么,也可能是阿里的服务器设置问题,待后续研究。
以上LAMP搭建完成,可以新建/var/www/html/myblog文件,并更改权限为777,以便后续的安装操作。
本文出自 “hiubuntu” 博客,请务必保留此出处http://qujunorz.blog.51cto.com/6378776/1379325
linux下的LAMP搭建wordpress(1),古老的榕树,5-wow.com