阿里云服务器CentOS6.3安装,配置LAMP环境(下)

阿里云服务器CentOS6.3安装,配置LAMP环境(下)

上篇文章我们只是简单的安装了LAMP环境,现在就让我们继续为我们的网站搭建基本配置一下服务器!继续使用你得公网IP,root管理员及在上一篇中设置的密码登陆服务器。

配置HTTPApache)服务器

编辑Apache的配置文件

# vi /etc/httpd/conf/httpd.conf

ServerAdmin root@localhost                     ←找到这一行,根据实际情况修改设置,将管理员邮箱设置为自己常用的邮箱

ServerName new.host.name:80              ← 找到这一行,修改主机名,根据实际情况修改,端口号保持默认的80

Options Indexes FollowSymLinks            ← 找到这一行,删除“Indexes”,并添加“Includes”、“ExecCGI”,允许服务器执行CGI及SSI

#AddHandler cgi-script .cgi                     ← 找到这一行,去掉行首的“#”,并在行尾添加“.pl”,允许扩展名为.pl的CGI脚本运行

AllowOverride None                                    ← 找到这一行,将“None”改为“All”,允许.htaccess

AddDefaultCharset UTF-8                         ← 找到这一行,在行首添加“#”,回车,并接着添加一行:AddDefaultCharset GB2312(添加GB2312为默认编码)

<Directory”/var/www/icons”>                  ← 找到这一个标签,并在标签中更改相应选项,找到这一行:Options Indexes MultiViews,将“Indexes”删除,修改后:Options MultiViews ←变为此状态(不在浏览器上显示树状目录结构)

ServerTokens OS                                            ← 找到这一行,将“OS”改为“Prod”(在出现错误页的时候不显示服务器操作系统的名称)

ServerSignature On                                       ← 找到这一行,将“On”改为“Off”,在错误页中不显示Apache的版本

保存,退出httpd.conf文件编辑。

删除测试页

# rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

然后,启动HTTP服务

# chkconfig httpd on

# chkconfig --list httpd

(确认2–5为on的状态就OK)

# /etc/rc.d/init.d/httpd start

如果启动失败的话,会出现错误信息。原因可能是因为httpd.conf文件编辑过程中的失误,请检查httpd.conf。

配置MySQL

编辑MySQL的配置文件

# vi /etc/my.cnf

找到这一行,# Disabling symbolic-links is recommended to prevent assorted security risks

在其下一行加上:default-character-set = utf8

然后在配置文件的文尾填加如下语句:

[mysql]

default-character-set = utf8

保存,退出my.cnf文件编辑。

启动MySQL

# chkconfig mysqld on

# chkconfig --list mysqld

(如果2–5为on的状态就OK)

# /etc/rc.d/init.d/mysqld start

MySQL初始环境设定

# mysql -u root

查看用户信息

mysql> select user,host,password from mysql.user;

设置root密码

mysql>set password for root@localhost=password(‘在这里填入root密码’);

可以再次查看用户,后面有密码了。删除匿名用户

mysql>delete from mysql.user where user=”;

查看系统已存在的数据库

mysql>show databases;

删除名为test的空数据库

mysql>drop database test;

退出

mysql> exit

最后,重新启动一次HTTP服务,让php-mysql反映到HTTP服务中。

# /etc/rc.d/init.d/httpd restart

安装phpMyAdmin,配置

# cd

# wget http://ignum.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.7/phpMyAdmin-3.5.7-all-languages.tar.gz&lt;;/p&gt;

# tar zxvf phpMyAdmin-3.5.7-all-languages.tar.gz

# mv phpMyAdmin-3.5.7-all-languages/ /var/www/phpmyadmin

# rm -f phpMyAdmin-3.5.7-all-languages.tar.gz

复制默认配置文件模板–>建立到应用配置文件config.inc.php

# cp /var/www/phpmyadmin/config.sample.php /var/www/phpmyadmin/config.inc.php

改变其属性,使其具有可写性

# chmod 660 /var/www/phpmyadmin/config.inc.php

# vi /var/www/phpmyadmin/config.inc.php

$cfg[‘blowfish_secret’]= ‘在此填入口令’;   ← 找到此行,并设置相应的口令(这个口令只是程序内部使用,并非登录相关的口令。口令长度限制在46个字符以内。)

保存,退出。

改变phpMyAdmin的归属

# chown -R root.apache /var/www/phpmyadmin/

建立供Apache调用的phpMyAdmin配置文件

# vi /etc/httpd/conf.d/phpmyadmin.conf

Alias /phpmyadmin/var/www/phpmyadmin ←phpMyAdmin配置文件,加入这一行即可

下面的部分使得外网没有权限访问和使用phpmyadmin,如果允许外网用户,请不要填加如下部分到配置文件中

<Location /phpmyadmin>

Order deny,allow

Deny from all

Allow from 127.0.0.1

Allow from 192.168.0

</Location>

保存,退出。

重新启动HTTP服务,使以上设置生效

# /etc/rc.d/init.d/httpd restart

(本篇完)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注