Linode LAMP wordpress 详细配置
- Hostname
vi /etc/hostname,填上
example
vi /etc/host.conf ,添加一行:
127.0.0.1 example.com example
- ** Apache2**
先更新Ubuntu下载源:
sudo apt-get update
显示可更新的软件:
sudo apt-get upgrade --show-upgraded
安装Apache2:
sudo apt-get install apache2
配置域名:
/etc/apache2/sites-available/ 下,vi创建“example.com”的文件,添加配置信息:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /srv/www/example.com/public_html/
ErrorLog /srv/www/example.com/logs/error.log
CustomLog /srv/www/example.com/logs/access.log combined
</VirtualHost>
创建日志文件夹和网站源代码文件夹:
mkdir -p /srv/www/example.com/public_html
mkdir /srv/www/example.com/logs
更新Apache配置:
a2ensite example.com
重新加载Apache的配置:
service apache2 reload
当然你也可以禁用当前添加的配置项:
a2dissite example.com
检查Apache2配置:
apache2ctl -E file
a2dissite和a2ensite是相对的,每次你修改Apache2配置的时候都需要执行
apache2 reload
重新加载配置。
- MySQL
安装MySQL:
apt-get install mysql-server
简单配置MySQL:
mysql_secure_installation
创建MySQL 密码:
mysql -u root -p
Enter root's password:
创建wordpress用的数据库:
CREATE DATABASE wordpress;
GRANT ALL ON wordpress.* TO 'root' IDENTIFIED BY '*******';
FLUSH PRIVILEGES;
退出
quit
- ** PHP5**
安装:
apt-get install php5 php-pear
配置/etc/php5/apache2/php.ini:
max_execution_time = 30
memory_limit = 64M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off
重新加载Apache2服务:
service apache2 reload
安装PHP5-MySQL连接:
apt-get install php5-mysql
安装suhosin,它能够增强PHP的安全性:
apt-get install php5-suhosin
重新加载Apache2服务:
service apache2 reload
- wordpress
下载wordpress:http://wordpress.org/download/ 解压至/srv/www/example.com/public_html/
tar zxvf wordpress-*.*.*.zip
unzip wordpress-*.*.*.zip
配置:
cp wp-config-example.php wp-config.php
vi wp-config.php
--------替换如下内容------------------
define('DB_NAME', '数据库名');
/** MySQL database username */
define('DB_USER', '数据库用户名');
/** MySQL database password */
define('DB_PASSWORD', '数据库用户密码');
/** MySQL hostname 绝大多数不用修改*/
define('DB_HOST', 'localhost');<br>
添加权限(防止下载插件时无法写入文件):
chown -R www-data:www-data /srv/www/example.com/public_html/
服务器端浏览器访问
http://localhost/
或者任意浏览器访问(确保DNS解析example.com已正常)
http://example.com
进行wordpress的初始化操作。
至此,LAMP+wordpress 在Ubuntu上的配置就完成了,可以将以前的博客数据导入进去。
原文参考:
http://library.linode.com/lamp-guides/ubuntu-12.04-precise-pangolin