PHP环境
// February 19th, 2007 // Stuff, Ubuntu, Wordpress
中午家里打来了电话说他们在去洞头吃酒的路上,呵呵 还是在国内有地方玩阿,越来越觉得这边过年没意思,本来还想下午跑海边去玩玩,中午的时候居然下起了大雨,根本是不想让我出门了。只好待在家里了。闲了一下决定配置一下ubuntu的PHP环境。因为以前也配置过,上次升级ubuntu的时候系统崩溃只好重新安装了新版ubuntu于是之前的配置也都没有了。 上次安装的时候忘记把配置步骤记录下来,这次还是花了一点时间的。 不过总体还是比较顺利的。而且运行良好
总共三个部分 : Apache2 , PHP, Mysql.
1, 安装Apache2
sudo apt-get install apache2
2, 配置加固Apache2
sudo apt-get install libapache2-mod-security
作一个连接以便激活这个模块
$sudo ln -s /etc/apache2/mods-available/mod-security.load/etc/apache2/mods-enabled/mod-security.load
$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf
$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig
$sudo nano /etc/apache2/mods-available/mod-security.conf
里面根据自己需要修改设置,当然如果只是自己学习用完全可以跳过加固这个步骤。
sudo /etc/init.d/apache2 restart
检查一下http://127.0.0.1/ 是不是正常运行
3, 安装PHP环境
$sudo apt-get install libapache2-mod-php5
$sudo apt-get install php5
$sudo apt-get install php5-gd php5-mysql
最后一个分别安装了php5的图形界面支持和MYSQL支持。Google了一下原来php5的libapache2-mod-php5还是有依赖关系没弄好,如果先安装php5的话会顺带吧libapache2-mod-php5安装上了导致后来无法运行,所以还是分开来装现装 libapache2-mod-php5再装php5 ,如果先已经装了php5的话重新覆盖安装libapache2-mod-php5 应该也是可以的。没实验过.
4, 编辑/etc/php5/apache2/php.ini 还是老话先自己备份一下吧 万一错了可以复原。
里面的配置很多自己慢慢看文档吧里面每个配置都是有很多说明的我只是打开了安全模式和error log的一些设置方便debug。可以根据自己需要慢慢研究。
5, 安装MySQL
sudo apt-get install mysql-server
$mysql -u root
安装好了就可以用root登录了默认密码为空
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “password”;
修改一下root的密码。
mysql>CREATE DATABASE dkwptest;
mysql>GRANT ALL PRIVILEGES ON dkwptest.* TO dkwptestdba@localhost IDENTIFIED BY “otherpassword”;
这里新建了一个数据库和一个用户,这个用户锁定在这个数据库里品且具有全部权限。这些信息会在后面用到。因为决定用wordpress来测试安装一下看看环境行不行。
现在mysql还是只是本地访问的,想要其他联网的电脑可以访问到本地的数据库可以
mysql>GRANT ALL PRIVILEGES ON dkwptest.* TO dkwptestdba@”%” IDENTIFIED BY “otherpassword”;
同时修改
$sudo nano /etc/mysql/my.cnf 把bind_address注释掉就可以了。
如果只是本机测试的话这些就不用作拉。
6, 测试环境
cd /var/www/
拷贝探针到根目录,先测试一下系统环境。我测试了一下自己的电脑跟DH的服务器差不多性能-_-!!!
拷贝wordpress目录到www,修改一下wp-config.php里数据库的设置(就是上面提到的内容)。一切安装OK。


No Comments