CENTOS6.5搭建 LAMP nginx1.4.2 + mariaDb10.0 + php5.4

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nolanchic/article/details/51684163
CENTOS6.5搭建 LAMP

nginx 的安装

下载地址: http://nginx.org/download/nginx-1.4.2.tar.gz

安装准备: nginx依赖于pcre库,要先安装pcre

yum install pcre pcre-devel

yum install -yzlib-devel

yum install -y gcc gcc-c++

 

 cd/usr/local/src/

 wgethttp://nginx.org/download/nginx-1.4.2.tar.gz

tar zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

./configure --prefix=/usr/local/nginx

make && make install

 

启动:

cd /ulsr/local/nginx, 看到如下4个目录

./

 ....conf配置文件 

 ...html 网页文件

 ...logs 日志文件

 ...sbin 主要二进制程序


这里要说一下信号控制


查看是否开启nginx(以及进程号)
ps -aux|grep nginx

具体语法:

Kill -信号选项 nginx的主进程号


Kill -HUP 4873

 

Kill -信号控制 `cat/xxx/path/log/nginx.pid`

 

Kil; -USR1 `cat /xxx/path/log/nginx.pid`

 

查看是否配置正确

./sbin/nginx -t


MariaDB

添加 yum 数据源;

建议命名为 MariaDB.repo 类似的名字:
[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. cd /etc/yum.repos.d/  
  2. vim /etc/yum.repos.d/MariaDB.repo  

然后,写入文件内容:(建议使用 10.0) 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. # MariaDB 10.0 CentOS repository list - created 2015-08-12 10:59 UTC  
  2. # http://mariadb.org/mariadb/repositories/  
  3. [mariadb]  
  4. name = MariaDB  
  5. baseurl = http://yum.mariadb.org/10.0/centos6-amd64  
  6. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  
  7. gpgcheck=1 
该文件的内容是参考官网,并从官网上生成的,设置安装源仓库的 具体的地址为:  https://downloads.mariadb.org/mariadb/repositories/

选择好操作系统版本之后既可以查看,其他操作系统的安装源也可以在此处查看并设置。

如果服务器不支持https协议,或者gpgkey 保错,确保没问题的话,可以将 gpgcheck=1 修改为 gpgcheck=0,则不进行校验.

2. 安装数据库

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. # yum remove MariaDB-server MariaDB-client  
  2. yum -y install MariaDB-server MariaDB-client  
如果要删除旧的数据库可以使用remove, 参数 -y 是确认,不用提示。此处,安装的是服务器和客户端,一般来说安装这两个就可以了。

3. 启动数据库

如果不用进行其他的操作,则现在就可以直接启动数据库,并进行测试了。

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. # 查看mysql状态;关闭数据库  
  2. # service mysql status  
  3. # service mysql stop  
  4. # 启动数据库  
  5. service mysql start  
4. 修改root密码

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. #  修改root密码  
  2. mysqladmin -u root password 'root'  
因为安装好以后的root密码是空,所以需要设置; 如果是测试服务器,那么你可以直接使用root,不重要的密码很多时候可以设置为和用户名一致,以免忘记了又想不起来。

如果是重要的服务器,请使用复杂密码,例如邮箱,各种自由组合的规则的字符等。

当然也可以直接登录mysql 
mysql -uroot -p 进入
然后use mysql
update user set password=PASSWORD('你的密码') where user='root'

这里是允许远程访问MariaDb的教程     http://blog.csdn.net/nolanchic/article/details/51674586


yum安装PHP5.4

yum -y install php54w  php54w-bcmath php54w-cli php54w-common  php54w-devel php54w-fpm    php54w-gd php54w-imap  php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql  php54w-odbc  php54w-pdo  php54w-pear  php54w-pecl-igbinary  php54w-xml php54w-xmlrpc php54w-opcache php54w-intl php54w-pecl-memcache

yum -y install php54w-mhash libmcrypt libmcrypt-devel php54w-fpm libjpeg*

配置php

vi  /etc/php.ini
date.timezone = PRC     #在946行 把前面的分号去掉,改为date.timezone = PRC
cgi.fix_pathinfo=1 #在768行 把前面的分号去掉
开启PHP-FPM
/etc/rc.d/init.d/php-fpm start




配置nginx
复制一份配置文件    cp /usr/local/nginx/conf/nginx.conf  /usr/local/nginx/conf/nginx.conf_bak
vim /usr/local/nginx/conf/nginx.conf

添加以下虚拟主机
server {
    listen 80;
    server_name local.btransport.com;
    root /home/Btransport;
    index index.php ;
    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi.conf;
        fastcgi_pass 127.0.0.1:9000;
    }
}



参考文章:http://huoding.com/2013/10/23/290
http://blog.csdn.net/nolanchic/article/details/51674439










阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页