• CentOS下如何配置LAMP环境?


    目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。下文介绍的是CentOS配置LAMP环境的详细描述。

    目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。下文介绍的是CentOS下配置LAMP环境的详细描述。

    1. 先查看下你的CentOS的版本是什么,见文章:查看CentOS版本的方法

    2. 我的版本是 centOS 5.6,然后google 关键字:centOS 5.6 LAMP

    3. 我的安装步骤如下:

    准备工作:

    首先,确定自己的资料库和包是最新的,命令如下:

    1. yum check-update  
    2.  
    3. yum update 

    如果有包需要更新,执行命令“yum update”中途会提示你是否同意下载,然后你输入 y,Enter就可以了。

    Apache:

    下面,我们需要安装Apache,设置为启动时运行,然后启动服务。(因为先前装svn的时候,我装了apache,所以这个命令我没测试,如有问题,请留言告之)

    1. yum install httpd  
    2.  
    3. chkconfig -add httpd  
    4.  
    5. service httpd start 

    MySql:

    安装MySql类似于Apache,唯一的区别在于,需要运行一个基本的设置向导。

    1. When prompted by mysql_secure_installation,I recommend removing anonymous users,disallowing remote root logins,removing the test database and then reloading the privilege tables when prompted. 

    命令如下:

    1. yum install mysql-server  
    2.  
    3. chkconfig --add mysqld  
    4.  
    5. service mysqld restart  
    6.  
    7. mysql_secure_installation 
     敲最后一条命令的时候,先让你输入root的密码,如果新安装mysql,只需要按Enter就行。

    然后提示你:Remove anonymous users?[Y/n] (是否删掉匿名用户)

    我输入:Y,然后 Enter,提示 … Success!

    再提示你:Disallow root login remotely?[Y/n](是否取消远程root登录)

    我输入:Y,然后Enter,提示 … Success!

    再提示你:Remove test database and access to it?[Y/n](是否删掉test数据库)

    我输入:Y,然后Enter,提示 … Success! 以及一些信息

    再提示你:Reload privilege tables now?[Y/n]

    我输入:Y,然后Enter,提示 … Success! 以及一些信息

    安装完毕后,配置mysql:

    ① 设置数据库默认的字符集为utf8

    命令:

    1. vim /etc/my.cnf 

    修改如下:

    1. [mysqld]  
    2.  
    3. datadir=/var/lib/mysql  
    4.  
    5. socket=/var/lib/mysql/mysql.sock  
    6.  
    7. user=mysql 
    8.  
    9. # Default to using old password format for compatibility with mysql 3.x  
    10.  
    11. # clients (those using the mysqlclient10 compatibility package).  
    12.  
    13. old_passwords=1 
    14.  
    15. default-character-set = utf8 
    16.  
    17. # Disabling symbolic-links is recommended to prevent assorted security risks;  
    18.  
    19. # to do so,uncomment this line:  
    20.  
    21. symbolic-links=0 
    22.  
    23. [mysql]  
    24.  
    25. default-character-set = utf8 

    保存退出后,设置mysql服务随系统自启动,命令如下:

    1. chkconfig mysqld on 
     可以通过下面命令,查看设置状态:
    1. chkconfig --list mysqld 
     输出:
    1. mysqld 0:off  1:off  2:on  3:on  4:on  5:on  6:off   

    2~5显示on就可以了。

    启动mysql服务,下面是命令:

    1. /etc/rc.d/init.d/mysqld stat 

    提示:

    1. Starting MySql 

    可以登录mysql进行测试:

    其他命令补充说明:

    未完:http://www.linuxidc.com/Linux/2011-07/39113.htm

    PHP

    最后,我们安装PHP以及PHP MySQL模块。下面的命令是安装PHP 5.1的:

    1. yum install php php-mysql 

    下面的命令是安装 PHP5.3(CentOS 5.6最新版本,建议大多数新用户安装):

     
    1. yum install php53 php53-mysql 

    总结:

    希望本文介绍的CentOS下配置LAMP环境的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

  • 相关阅读:
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 212 单词搜索 II
    Java实现 LeetCode 344 反转字符串
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
    Java实现 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
  • 原文地址:https://www.cnblogs.com/gzmg/p/3649918.html
Copyright © 2020-2023  润新知