网站首页 博客 centos6.5安装LNMP服务器
centos6.5安装LNMP服务器
 2017-06-01 17:14:06  管理员  193

1.设置ip地址

cd /etc/sysconfig/network-scripts/

 

第一块网卡的配置文件:

/etc/sysconfig/network-scripts/ifcfg-eth0

 

第二块网卡的配置文件:

/etc/sysconfig/network-scripts/ifcfg-eth1

 

设置ip地址:

vi ifcfg-eth0

添加以下代码

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.10

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

DNS1=192.168.0.1

DNS2=8.8.8.8

 

重启网络服务:

/etc/init.d/network restart

 

2.关闭selinux

 

vi /etc/selinux/config

 

原文件:

blob.png

 

修改为:

blob.png

 

重启系统:

shutdown –r now

 

3.设置防火墙

 

vi /etc/sysconfig/iptables

 

原文件:

blob.png

 

修改为:

blob.png

 

重启防火墙:

/etc/init.d/iptables restart

 

 

4.安装第三方yum源

yum install wget

 

wget http://www.atomicorp.com/installers/atomic

 

sh ./atomic

 

yum check-update

 

5.安装nginx

删除系统自带的软件:

yum remove httpd* php*

 

安装nginx:

yum install nginx

如果出现以下错误:

加上一个参数即可:

yum install nginx --nogpgcheck

 

设置nginx开机启动:

chkconfig nginx on

 

启动nginx:

service nginx start

 

打开浏览器,输入地址:http://192.168.0.159

blob.png

 

6.安装mysql

yum install mysql mysql-server

 

启动mysql:

/etc/init.d/mysqld start

 

设置开机启动:

chkconfig mysqld on

 

拷贝配置文件:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

如果已存在,直接覆盖。

 

为root账号设置密码:

mysql_secure_installation

最后出现:

Thanks for using MySQL!

设置完成。

 

重启mysql:

/etc/init.d/mysqld restart

 

允许root账号远程连接:

/usr/bin/mysql –uroot –p123456

blob.png

flush privileges;

 

 

7.安装php5

yum install php php-fpm

 

安装php组件:

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

 

设置开机启动:

chkconfig php-fpm on

 

启动php-fpm:

/etc/init.d/php-fpm start

 

 

8.安装memcached

yum install memcached

 

设置开机启动:

chkconfig memcached on

 

启动memcached:

/etc/init.d/memcached start

 

memcached关联php:

yum install php-pecl-memcache

 

重启php-fpm:

/etc/init.d/php-fpm restart

 

测试代码:

$mem = new Memcache();

$mem->connect("127.0.0.1", 11211);

$key = "test";

$val = "This is a test of memcache!";

$mem->set($key, $val, 0, 120);

$cache = $mem->get($key);

echo $cache;

?>

 

 

9.配置nginx支持php

进入nginx的配置文件目录:

blob.png

 

备份配置文件:

blob.png

 

修改配置文件:

blob.png

 

blob.png

 

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

 

重启nginx:

service nginx restart

 

测试页面:

blob.png

echo phpinfo();

?>

打开浏览器,输入地址:http://192.168.0.159/test.php

blob.png

 

 

10.配置sshd

设置开机启动:

chkconfig sshd on

 

启动sshd:

service sshd start

 

 

11.安装vsftpd

以root用户登录

 

安装vsftp:

yum install vsftpd

 

创建ftp主目录:

mkdir /usr/softuser/

设置目录权限:

chmod -R 777 /usr/softuser/

 

创建ftp用户softuser:

useradd -d /usr/softuser/ -g ftp -s /sbin/nologin softuser

设置密码:

passwd softuser

123456

 

备份配置文件:

cd /etc/vsftpd/

cp vsftpd.conf vsftpd.conf.bak

修改配置文件:

vi vsftpd.conf

 

修改以下配置,没有的添加进去:

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

 

创建/etc/vsftpd/chroot_list文件,将softuser账号加入其中,该文件中的用户不会锁定主目录

创建/etc/vsftpd/user_list文件,将softuser账号加入其中

 

重启vsftpd:

service vsftpd stop

service vsftpd start

 

如果无法上传文件,需要关闭selinux

来说两句吧
最新评论