CentOS系统是Linux新手最常用的操作系统,因为它的简单的操作和成熟的包管理器给我们带来了非常大的方便。而LAMP是目前应用最广泛的服务器环境,没有之一。因此,这里我将介绍CentOS系统下LAMP环境的搭建和域名的配置。
首先,我们用SSH登入VPS,记住要有root权限。安装开始前,我们先安装一些必要的程序。在shell中运行:
1 | yum update |
之间如果有提示的话输入y就行。如果是精简版的系统,则还需要执行yum install wget,否则后续的安装会很吃力。
然后我们就可以来安装Apache了。运行:
1 | yum install httpd |
这步安装一般不会出错的,记住,/etc/httpd/conf/httpd.conf是Apache的配置文件,由于后面需要改动这个文件,因此可以先对其进行备份:
1 | cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup |
然后我们对这个服务器文件做一个比较重要的修改,运行
1 | vi /etc/httpd/conf/httpd.conf |
搜索NameVirtualHost这个词(vi的搜索是用”/”这个键,当然你也可以用别的文本编辑器),将#NameVirtualHost这一行开头的注释符#去掉,否则无法划分虚拟主机,然后保存退出。
/etc/httpd/conf.d/这个目录下的所有.conf文件都被认为是Apache配置文件,因此我们将所有的虚拟主机信息集成在这一文件中的一个配置文件内,比如我们集成在vhost.conf问价中
新建文件/etc/httpd/conf.d/vhost.conf,输入你要绑定的虚拟主机域名信息,按如下格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /srv/www/example.com/public_html/ ErrorLog /srv/www/example.com/logs/error.log CustomLog /srv/www/example.com/logs/access.log combined </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@example.org ServerName example.org ServerAlias www.example.org DocumentRoot /srv/www/example.org/public_html/ ErrorLog /srv/www/example.org/logs/error.log CustomLog /srv/www/example.org/logs/access.log combined </VirtualHost> |
将代码中的example.org和example.com换成你自己的网址即可,保存退出。以后你每添加一个虚拟主机,就只需要在这个文件里面添加就可以了。一旦你更改了这个文件的信息,你需要输入如下命令来使得配置更新生效:
1 | /etc/init.d/httpd reload |
现在我们已经配置好了Apache的相关设置,可以开启Apache服务了。运行:
1 2 | /etc/init.d/httpd start /sbin/chkconfig --levels 235 httpd on |
开启Apache服务并设置开机启动。至此,Apache的安装基本完成,下面我们来进行MySQL的安装。
首先,还是先登录进SSH,运行:
1 2 3 | yum install mysql-server /sbin/chkconfig --levels 235 mysqld on /etc/init.d/mysqld start |
这样,MySQL就安装启动并设置了开机运行。接下来,运行如下指令:
1 | mysql_secure_installation |
这个程序可以设置MySQL的root密码。其他的选项,比如禁止匿名用户等,若无特殊需求,就保持默认即可。至此,MySQL的安装基本完成,如果以后需要访问数据库,只需输入以下指令,用你的root密码登陆即可:
1 | mysql -u root –p |
记住,MySQL中每一条语句都要由”;”结尾。
下面我们来安装php脚本解释程序。运行命令:
1 2 | yum install php php-pear yum install php-mysql |
php将会自动安装。安装好后可以对其进行一些配置,以减小内存占用。配置文件的位置是/etc/php.ini,用文本编辑器打开后进行如下更改:
1 2 3 | error_log = /var/log/php.log max_execution_time = 300 memory_limit = 64M |
更改完毕后保存,退出。这样我们就完成了php的设置。需要注意的是,CentOS 5 安装的PHP默认版本为php 5.1, 这是一个较老的版本,不支持wordpress等程序。若需要安装wordpress,则刚才安装PHP时需要改成yum install php53.
至此,简单的centos系统中LAMP环境的构建基本完成,只要将网站放入相应文件夹中,并且将域名解析到ip上就可以访问了。
如有问题或者任何想说的,欢迎留言。本文欢迎转发,转发请注明出处http://qing.su
最近在学习Linux,这样的文章我要多看看,感谢博主。博主还有苏联的域名,厉害了
博主的域名也好棒!