安装LAMP

LAMP是Linux,Apache,MySQL和PHP的缩写,是个人建站的流行组合。最近刚装了Fedora 15,就在这上面配置一番LAMP,以便后续安装各种服务。

 

首先安装所需软件,命令如下:

$ sudo yum install httpd mysql-server mysql php php-mysql

 

接下来,配置Apache的httpd服务。其配置文件为/etc/httpd/conf/httpd.conf,这个文件分为三个部分:全局配置,Main Server配置和Virtual Host配置。打开文件,命令如下:

$ sudo vim /etc/httpd/conf/httpd.conf

在第一部分全局配置中,修改如下

KeepAlive                      On    # 保持连接

MaxKeepAliveRequests 500  # 最大连接数目

ExtendedStatus            On    # 扩展状态

在第二部分MainServer配置,修改如下

ServerAdmin    my@myserver.me  # 修改成自己的邮箱,用于服务器发送信息

DocumentRoot "/var/www/html"   # 网站的根目录在系统中的位置,使用默认的即可,也可以改成自己习惯的目录。

<Directory />            # 这是网站根目录权限设置,使用默认即可。
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/var/www/html">        #针对特定目录(实际地址)的权限设置,使用默认即可。
    Options Indexes FollowSymLinks #这里可以把Indexes去掉。

    AllowOverride None

    Order allow,deny
    Allow from all
</Directory>

DirectoryIndex index.html index.html.var # 首页文件名称,使用默认即可,也可以使用index.htm。

# AddDefaultCharset UTF-8         #将这个注释掉,不需要强制使用UTF8,可以使用网页自己的语言。

在第三部分VirutalHost,暂时不需要修改,默认全部注释掉。

 

配置好后,按:x存盘退出。

可以测试一下刚才的配置,命令如下:

$ sudo chkconfig --add httpd              #将httpd加到服务中去

$ sudo chkconfig --level 345 httpd on #自动在运行级345启动

$ sudo services httpd start                 #启动httpd服务.

这时,打开firefox,输入http://localhost应该可以看到欢迎界面。Apache到这里就配置好了。

 

接下来配置PHP,其配置文件是/etc/httpd/conf.d/php.conf和/etc/php.ini。

先看php.conf,这是连接http的配置文件,默认即可,不需要任何修改。然后是php.ini,这个文件是控制一些内存和文件容量限制,可以调整php服务的性能。修改如下:

ignore_repeated_errors = On   #忽略重复错误,提高性能。

ignore_repeated_source = On

post_max_size = 20M                # POST操作限制20M

upload_max_filesize = 16M        # 上传文件限制16M

 

测试刚才的配置。

$ sudo /etc/init.d/httpd configtest  #测试语法是否正确

$ sudo /etc/init.d/httpd start          #启动服务

$ sudo /etc/init.d/httpd stop           #停止服务

或者

$ sudo apachectl start  #启动服务

$ sudo apachectl stop   #停止服务

看看是否在监听端口

$ sudo netstat -tulnp | grep 'httpd',输出应该看到httpd在监听80端口。

tcp        0      0 :::443                      :::*                        LISTEN      17039/httpd         # https监听443端口
tcp        0      0 :::80                       :::*                        LISTEN      17039/httpd          # http监听80端口

 

配置mysql服务器,首先启动mysql。

$ sudo /etc/init.d/mysqld start  # 启动mysql

$ sudo chkcofig mysqld on

$ mysql -u root -p # 登录mysql,首次没有密码,直接进入。

$ mysqladmin -u root password 'therootpassword' #设置mysql的root密码。

$ mysql -u root -p # 再次进入mysql,按照提示,输入密码。

mysql> show databases; # 看数据库

mysql> use mysql;            #  选择mysql这个database

mysql> select * from user; # 看mysql数据库中的user内容

mysql> exit; # 退出mysql;

 

配置防火墙和SElinux。

$ sudo getsebool -a |grep httpd #查看一下SELinux.

$ sudo getsebool -P httpd_can_network_connect=1 #放行http连接。

若是这些命令不管用的时候,SELinux会在block掉服务的时候自动提示,按照提示做即可。

 

到这里,LAMP算是配置成功了。后面将写如何架设个人站点。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值