您的位置:首页 > 运维架构 > Apache

Linux上安装Apache+PHP+MySQL以及wordpress

2013-03-31 13:44 573 查看

一、配置文件

apache 的配置文件路径 /etc/apache2/apache2.conf

php.ini 路径 /etc/php5/apache2/php.ini

mysql配置文件 路径 /etc/mysql/my.cnf

网站根目录 /var/www/

小结:

apache2的操作命令:

启动:sudo /etc/init.d/apache2 start

重启:sudo /etc/init.d/apache2 restart

关闭:sudo /etc/init.d/apache2 stop

apache2的默认主目录:/var/www/

二、安装Apache2

sudo apt-get install apache2

编辑/etc/apache2/apache2.conf(新安装的系统可能在/etc/apache2/conf.d/charset)文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。

在配置文件最后面加入下面几行:

添加文件类型支持:

Add Type application/x-httpd-php .php .htm .html

默认字符集根据自己需要:

Add Default Charset UTF-8

服务器地址:

ServerName 127.0.0.1

添加首页文件三个的顺序可以换前面的访问优先(当然你也可以加别的)

<IfModule dir_module>

DirectoryIndex index.htm index.html index.php

</IfModule>

重启apache:

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost验证安装是否成功,成功的界面如图所示:

三、安装MySQL

sudo apt-get install mysql-server

一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

您运行该命令时,可以看到类似下面的行:

tcp 0 0localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令重启动它:

sudo /etc/init.d/mysqlrestart

进入mysql

mysql -uroot -p

配置 MySQL 的管理员密码:

sudo mysqladmin -u rootpassword newpassword

四、安装PHP

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudoapt-get install php5-gd 支持图形

sudoapt-get install php5-mysql 支持MySQL

修改PHP配置文件,以限制内存和文件最大上传尺寸:

我们编辑/etc/php5/apache2/php.ini文件,先做一般配置,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。

memory_limit == 8M 修改成你所需的内存大小

upload_max_filesize == 2M 修改文件最大上传尺寸

extension=mysql.so 支持Mysql服务

extension=gd.so 支持gd函数

打开安全模式:

safe_mode = On

下面的设置就限制了fopen(), file()等函数可以操作的目录范围,避免了入侵者非法读取文件,一定要在/var/www后面加"/",否则/var/wwww下的文件也能被访问。该选项会禁止任何不在/var/www/目录下的PHP文件运行,包括任何以软链接方式链到/var/www/目录下的程序,如PhpMyAdmin 包,就在该选项设定后无法正常运行。

open_basedir = /var/www/

禁止使用phpinfo和get_cfg_var函数,这样可以避免泄露服务信息,一般在在确认PHP能正常工作之后再使之关闭:

disable_functions =phpinfo,get_cfg_var

设置php程序错误日志

error_reporting = E_ALL

log_errors = On

error_log =/var/log/php_err.log

如果php程序没有指明需要register_globals的话,最好把register_globals设置为Off,这样可以避免很多安全问题的。注意,如果你的程序是需要register_globals的话,可千万别关。Ubuntu默认是关闭的。

安装Wordpress

1. 登陆wordpress官网:http://cn.wordpress.org/,下载最新版本的wordpress安装包。将其解压,得到一个名字为wordpress的文件夹,将其内容上传到网站根目录下。
注意:如果你使用的是apache服务器默认配置,就将文件夹里面的内容上传到/var/www/下面。注意是将文件夹内容上传。

2. 修改权限
3. 由于linux的安全机制, 使用ftp上传的文件一般的权限是644(目录的权限是755), 所以需要将/etc/www 下的所有文件夹和文件的权限全部修改为755
4. 完成以上操作之后, 你就可以开始wordpress的安装了。
5. 在浏览器地址栏内输入你服务器的ip地址, 开始安装。在提示需要数据库名,用户名,密码时, 你需要在mysql中为wordpress新建一个数据库。在shell中输入指令:mysql–u root –p 回车, 接着输入root账户的密码。接下来输入指令:create database wordpress_db;这里的”wordpress_db”为新建数据库的名字, 你可以自己设置。
6. 然后将表项填充完整, 点击开始安装。
7. 到了这里, 可能会提示没有足够的权限写入wp-config.php文件, 这时候, 你需要在根目录下新建一个wp-config.php文件, 并根据网页提示将内容复制到这个文件内, 保存退出。很重要的一点是, 你需要将文件权限修改为755.
8. 好了,点击下一步, 继续,根据提示完成安装。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐