阿里云服务器 centos yum安装LAMP环境 告别一键安装包

 Linux   高蒙   阅读(2215)   评论(0)   2016-11-30 18:46:32    centos yum LAMP 


之前的阿里云服务器环境都是用一键安装包的形式安装的。虽然安装的过程简单,但是安装之后就会出现磁盘占用太大。我做了一个简单的比较我用一键安装包的形式安装之后使用的空间是7G多,但是通过命令自行安装的话,使用的磁盘空间是2G多点。  

不是基于阿里云服务器,安装mysql,php请参考下面的文章。 

 centos 6.8 yum安装 mysql 5.7 

 centos 6.8 yum安装 PHP 5.6


好了,下面我们具体的看看,怎么用yum安装LNMP的环境。

第一步:环境说明。

linux CentOS6.5
nginx 1.10 
mysql 5.7
php   5.6

第二步:安装nginx。

1、打开nginx配置文件,将下面的配置写入。

vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

第三步:删除系统自带的软件包。

yum remove httpd* php*
yum install nginx

第四步:开始nginx开机自动启动配置。

chkconfig nginx on

第五步:安装MYSQL5.7

rpm -ivh 
yum install mysql-community-server

第六步:安装完毕,运行服务之后查看默认密码。

service mysqld start
grep 'temporary password' /var/log/mysqld.log

第七步:进入mysql。修改密码。

SET password = PASSWORD('K4eY@pZ555rR34Zx');  // 修改密码

第八步:给root账户%权限,设置完成记得刷新权限。

1)、修改root账户。

grant all privileges on *.* to root@'%' identified by 'K4eY@p544R34Zx';

2)、新增新的用户。

#设置online用户与密码123456,并从任何机器都可以访问mysql
mysql > grant all on *.* to 'online'@'%' identified by '123456';
flush privileges;    // 刷新权限
chkconfig mysqld on  // 设置开机启动

第九步:安装PHP。

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# 复制下面命令请勿换行执行
yum install --enablerepo=remi --enablerepo=remi-php56 php php-bcmath php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd  php-gd  php-xml php-memcache php-redis  php-fpm  php-mysql php-common php-mssql

第十步:配置php.ini文件,关闭php信息头。

vi etc/php.ini
expose_php = Off  // 关闭php信息
service php-fpm restart

第十一步:安装memcached。 

yum -y install memcached

第十二步:配置防火墙。

vi /etc/sysconfig/iptables

示例代码,将下面的代码全部拷贝到文件里。

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
#http
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#mysql
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#ssh
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

 重启

/etc/init.d/iptables restart

 设置随系统启动

chkconfig iptables on

第十三步:将几个服务都设置开机启动。

chkconfig  mysqld --level 2345  on
chkconfig  nginx --level 2345  on
chkconfig php-fpm --level 2345  on
chkconfig memcached --level 2345  on

通过上面的步骤就很轻松的解决了LNMP环境的安装,是不是很简单。告别一键安装包,手动安装更给力。

拓展:

1、如何管理服务

Nginx: //注:如手工更改配置文件,强烈建议 reload
service nginx {start|stop|status|restart|reload|configtest}
MySQL:
service mysqld {start|stop|restart|reload|status}
PHP:
service php-fpm {start|stop|restart|reload|status}
Pure-Ftpd:
service pureftpd {start|stop|restart|status}
Redis:
service redis-server {start|stop|status|restart|reload}
Memcached:
service memcached {start|stop|status|restart|reload}

2、host主机配置。

server {
        listen       80;
# 绑定的域名
        server_name  static.shuchengxian.com;
# 默认首页文件
        index index.html index.htm index.php;
# 网站地址
        root /data/wwwroot/static;
        location ~ .*.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }
        location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*.(js|css)?$
        {
                expires 1h;
        }
        # 伪静态配置
        # include /alidata/server/nginx/conf/rewrite/default.conf;
# 日志文件
        # access_log  /data/log/nginx/access/static.log;
}



相关文章



我要评论


站长昵称:(*)

输入内容:


评论列表


高蒙

男,程序猿一枚

 

人生要是没有理想, 那跟一条咸鱼有什么分别。


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客