Linux上安装Apache+PHP+MySQL以及wordpress
2013-03-31 13:44
573 查看
一、配置文件
apache 的配置文件路径 /etc/apache2/apache2.confphp.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 php5sudo 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. 好了,点击下一步, 继续,根据提示完成安装。
相关文章推荐
- apache+php+mysql-5.0.45-linux-i686-glibc23.tar.gz安装
- linux下安装mysql以及php的mysql扩展
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- 安装linux以及配置php,mysql环境
- Linux apache+php编译安装以及报错解决
- Linux上安装 wordpress(apache,php,mysql)
- Linux下,配置WordPress时出现“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”
- 以安装wordpress为例搭建apache+php+mysql的Web服务环境
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- Win10&Linux下Apache2+PHP7+Mysql安装以及创建Laravel项目
- Apache,PHP,MySql,WordPress初次安装的过程以及遇到的问题
- (转帖)Linux下面PHP开发环境源码安装-php,mysql,apache以及图形支持库GD的安装
- linux+nginx+mysql+php安装 以及常见问题得解决方案
- Linux环境编译安装Mysql以及PHP中文乱码解决
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- Linux下源码包安装mysql、apache以及php
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记