阿里云服务器CentOS6.3安装,配置LAMP环境(下)
上篇文章我们只是简单的安装了LAMP环境,现在就让我们继续为我们的网站搭建基本配置一下服务器!继续使用你得公网IP,root管理员及在上一篇中设置的密码登陆服务器。
配置HTTP(Apache)服务器
编辑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<;/p> # 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
(本篇完)