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

来源:互联网 发布:可变数据喷码机报价 编辑:程序博客网 时间:2024/05/22 10:33

一、配置文件

         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.        好了,点击下一步, 继续,根据提示完成安装。

原创粉丝点击