CentOS 5.6 快速搭建LAMP

在虚拟机下安装了个CentOS,5.6版本的。利用NAT模式与宿主pc共享上网!    

当然可以采用编译源码的方式搭建lamp。这里只是介绍快速搭建php开发框架的方法。其实也没什么,主要是是是使用linux的yum来在线安装。如果上不了网请查找编译源码搭建lamp的文章。网上N多的哈^_^ 

   1.安装mysql数据库

     命令行下:yum -y install mysql mysql-server    

Setting up Install Process
     Setting up repositories... ....

....................................................

Installed: mysql-server.i386 0:4.1.20-1.RHEL4.1
     Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBD-MySQL.i386 0:2.9004-3.1 perl-DBI.i386 0:1.40-8
     Complete!

    安装完毕,配置mysql:

   命令行下:vi /etc/my.cnf        提示:红色字为添加的行,主要是设置数据库默认的字符集为utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysql]

default-character-set = utf8

 保存退出后,设置mysql服务随系统自启动,

命令行下:chkconfig mysqld on

       可以通过chkconfig --list mysqld 查看设置状态,显示 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off,2~5显示On就可以了。
 

  启动mysql服务, /etc/rc.d.init.d/mysqld start

Initializing MySQL database:         [ OK ]
      Starting MySQL:              [ OK ]

可以登录mysql进行测试:mysql -u -root                     *(默认root的密码是空的)

出现提示符“mysql〉”后,设置root的密码。

以下动作出于安全考虑:

命令行下:mysql> use  mysql;

                    mysql> set password for root@localhost = password('你的密码');

                    mysql> set password for root@localhost.localdomain=password('你的密码');

删除匿名用户: mysql> delete from user where user='';     

删除测试数据库: mysql> drop database test; 

至此,mysql数据安装完成,可以用sql操作mysql测试。

2.安装apache

命令行下:yum -y install apache

Setting up Install Process
Setting up repositories

....................................

Complete!

接下来配置apache,编辑Apache的配置文件,命令行下:vi /etc/httpd/conf/httpd.conf

#
# Don't give away too much information about all the subcomponents
# we are running. Comment out this line if you don't mind remote sites
# finding out what major optional modules you are running
ServerTokens OS  ← 找到这一行,将“OS”改为“Prod”(在出现错误页的时候不显示服务器操作系统的名称)
 ↓
ServerTokens Prod   ← 变为此状态

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On  ← 找到这一行,将“On”改为“Off”
 ↓
ServerSignature Off  ← 在错误页中不显示Apache的版本

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyysxf.html