百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>服务器> centos6.4+nginx+mysql+php+phpmyadmin整合历程详解
分享本文到:

centos6.4+nginx+mysql+php+phpmyadmin整合历程详解

发布时间:05/16 来源:未知 浏览: 关键词:

本文实例讲述了centos6.4+nginx+mysql+php+phpmyadmin整合历程。分享给大家供大家参考,具体如下:

装了许多次机,做了许多次反复工作,最后,总结下列装CentOS经验:

注:许多题目其实都不是题目,先把selinux关了!setenforce 0 ,不然会死的很惨!

1. 先更新源

启用国内的源:163或sohu

163:http://mirrors.163.com/.help/centos.html

要是想运用新的软件,倡议用REPL和remi的源

#remi的源
rpm -ivh http://www.baidow.com/tupian/lupian/20190516/tx44mrrsd5v.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
#Fedora REPL的源
rpm -ivh http://www.baidow.com/tupian/lupian/20190516/y5wqhgyqu2c.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

然后 yum update 晋级系统

下面才是安装我们需要的软件,例如 nginx+php+php-fpm+mysql+vsftpd等

下面开端配置:

1. 设置系统工夫

cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
date #查看系统工夫
*/30 * * * * /usr/sbin/ntpdate time.nist.gov
crontab -e

参加这行:*/30 * * * * /usr/sbin/ntpdate time.nist.gov

2. 更新系统

yum update

3. 安装Nginx:

Niginx 官方的更新源添加: vim /etc/yum.repos.d/nginx.repo

添加下列内容

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

优化Nginx配置:

#依据CPU中心processes而定
worker_processes 6;
worker_cpu_affinity 000001 000010 000100 001000 010000 100000 ;<br><br>
#启用epoll
worker_rlimit_nofile 51200;
events {
  worker_connections 51200;
  use epoll;
}

#参数调整
sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
keepalive_timeout 50;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;

#fastcgi优化
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;

#开启gzip并优化
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

设置开机启动:

service nginx start
chkconfig nginx on
#安装php,php-fpm
yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql

配置PHP脚本的运转:

cp/etc/nginx/conf.d/default.conf etc/nginx/conf.d/default.confbak
vim /etc/nginx/conf.d/default.conf

设置网站的默许目录:#这里php-fpm是采纳监听端口的方式,统一台机的话最佳采纳unix socket

#去掉下面这段内容的注释
location ~ \.php$ {
  root /home/www;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  include fastcgi_params;
}
#注意其中fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者运用绝对途径

4. vsftpd配置

先配置iptables , vi /etc/sysconfig/iptables ,复制 --dport 22那行,粘贴改成21端口。保留,重新启动service iptables restart。

yum install vsftpd ftp
touch /var/log/vsftpd.log
service vsftpd start
chkconfig vsftpd on
vim /etc/vsftpd/vsftpd.conf
#修改相干参数如下:
#设定不允许匿名访问
anonymous_enable=NO
#设定当地会员可以访问。注:如运用虚拟宿主会员,在该项目设定为NO的状况下所有虚拟会员将没法访问。
local_enable=YES
#运用户不能脱离主目录,并拟定文件
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#设定vsftpd的服务日志保留途径。注意,该文件默许不存在。必必要手动touch出来 ,前面步骤已经新建
xferlog_file=/var/log/vsftpd.log
#允许运用ASCII模式上传和下载
ascii_upload_enable=YES
ascii_download_enable=YES
#PAM认证文件名。PAM将依据/etc/pam.d/vsftpd进行认证
pam_service_name=vsftpd
#下列这些是对于Vsftpd虚拟会员支撑的重要CentOS FTP服务配置项目。默许vsftpd.conf中不包含这些设定项目,需要本人手动增加RHEL/CentOS FTP服务配置。
#设定启用虚拟会员功能。
guest_enable=YES
#指定虚拟会员的宿主会员。-RHEL/CentOS中已经有内置的ftp会员了
guest_username=ftp
#设定虚拟会员个人vsftp的RHEL/CentOS FTP服务文件寄存途径。寄存虚拟会员个性的CentOS FTP服务文件(配置文件名=虚拟会员名) user_config_dir=/etc/vsftpd/vuser_conf
touch /etc/vsftpd/chroot_list
echo ftp >> /etc/vsftpd/chroot_list
yum install db4 db4-utils
vim /etc/vsftpd/vuser_passwd.txt

参加响应的会员信息,其中奇数行为你新增会员的账号,偶数行为密码,不能有空格

username1
password1
username2
password2

保留文件退出,生成会员认证的db文件

db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
vim /etc/pam.d/vsftpd

用#注释所有的内容,然后添加下列两行内容:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

保留退出。再新建虚拟会员的ftp服务文件夹,以及前文中所添加的账号会员的配置文件

mkdir /etc/vsftpd/vuser_conf/
vim /etc/vsftpd/vuser_conf/username1

填写下列内容:

#username1会员的根目录(本人决议)
local_root=/home/www/ftp
write_enable=YES
anon_umask=0
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

保留内容,退出。要新建上述配置文件中所设置的会员根目录,并为其设置权限

mkdir /home/www/ftp
chmod 777 /home/www/ftp
service vsftpd restart

ok

#有时候会涌现,可以连贯ftp,却不能列出目录,这个是iptable的端口题目。开启PASV即可,vim /etc/vsftpd/vsftpd.conf

pasv_enable=YES
pasv_min_port=9000
pasv_max_port=9020

然后在iptables里面加上这两个端口,还是前面说的,yy一行22,再p一下,把22改成9000:9020;

还有可能是selinux的关机,

modprobe ip_nat_ftp
service iptables restart && service vsftpd restart

5. 安装Mysql5.6

yum update
#数据库服务器的安装 , 请自行在mysql官方找最新的rpm
rpm -Uvh http://www.baidow.com/tupian/lupian/20190516/3bdr3vasjsa.rpm
yum install mysql-server

安装完成后记得运转

mysql_security_installation

长途连贯时,还要将mysql3306端口参加iptables,一样运用前面的要领,复制一句22的,改成3306,重新启动iptables即可。

配置mysql长途连贯:下令行运用root登录

mysql -uroot -p
use mysql;
update user set host = '%' where user = 'root';

另外可能的工作:

安装phpMyAdmin

google phpMyAdmin找到在sourceforge的地址,然后在网站根目录下wget下来。

解压,重命名目录,进入目录,

cp config.sample.inc.php config.inc.php

重新启动nginx

注意这里还得再改一下,阅读器进入phpmyadmin地址,可能会涌现下面的差错:

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

需要将/var/lib/php/session的所有者改为nginx

chown -R nginx:nginx /var/lib/php/session

此刻应当可以访问了...

配置mysql长途连贯

由于治理需要,我们需要长途连贯一下mysql,以进行治理。安装好phpmyadmin后,在会员那里可以选中创建一个会员,将主机设置为需要连贯的主机ip或任意主机即可

主动挂载硬盘:

因为外置了一个硬盘,所以得配置开机主动挂载。vim /etc/fstab参加:

/dev/sdc /mnt/data auto defaults 0 0

centos网络配置:

IP设置 : /etc/sysconfig/network-scripts/ifcfg-eth0

网关设置: /etc/sysconfig/network

DNS设置: /etc/resolv.conf

重新启动网络:

service network restart

关闭SELiinux

在背面的工作中,发明许多地方不利便,例如ftp没法上传等题目,ssh长途没法连贯等,于是关闭SELinux,运转下列下令:

#/usr/sbin/setenforce 0
#echo "usr/sbin/setenforce 0" >> /etc/rc.local

这样就可以把关闭SELinux参加开机启动。

但愿本文所述对大家CentOS服务器配置有所帮忙。

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:6Ynr0
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板