重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文主要给大家介绍LNMP架构、Nginx介绍及MySQL、PHP安装教程,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义角度出发,创新互联累计多年的实践经验可分享给大家。
创新互联公司专业为企业提供翠屏网站建设、翠屏做网站、翠屏网站设计、翠屏网站制作等企业网站建设、网页设计与制作、翠屏企业网站模板建站服务,十多年翠屏做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。[root@taoyuan src]# mkdir -p /usr/local/src/
[root@taoyuan src]# cd /usr/local/src/
[root@taoyuan src]# yum install -y wget
[root@taoyuan mysql]# yum install -y vim
[root@taoyuan src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@taoyuan src]# tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@taoyuan src]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
[root@taoyuan src]# cd ..
[root@taoyuan local]# cd mysql
[root@taoyuan mysql]# useradd mysql
[root@taoyuan mysql]# mkdir /data/
[root@taoyuan mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
[root@taoyuan mysql]# echo $?
0
[root@taoyuan ~]# vim /etc/my.cnf
[mysqld] #修改成如下的路径
datadir=/data/mysql
socket=/tmp/mysql.sock
#注释成如下的参数
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid
#!includedir /etc/my.cnf.d
# :wq 保存退出
[root@taoyuan mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@taoyuan mysql]# ls /etc/init.d/mysqld
/etc/init.d/mysqld
#定义basedir和datadir
basedir=/usr/local/mysql
datadir=/data/mysql
#:wq 保存退出
[root@taoyuan mysql]# chkconfig --add mysqld
#把mysqld 加入到服务列表里面去
[root@taoyuan mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/taoyuan.yun.err'.
SUCCESS!
[root@taoyuan src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2
[root@taoyuan src]# tar jxvf php-5.6.30.tar.bz2
[root@taoyuan php-5.6.30]# yum install -y libxml2-devel
[root@taoyuan php-5.6.30]# yum install -y openssl-devel
[root@taoyuan php-5.6.30]# yum install -y libcurl-devel
[root@taoyuan php-5.6.30]# yum install -y epel-release
[root@taoyuan php-5.6.30]# yum install -y libmcrypt-devel
[root@taoyuan php-5.6.30]# ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
make && make install
#文件目录
#拷贝文件
[root@taoyuan etc]# cp /usr/local/src/php-5.6.30/php.ini-production /usr/local/php-fpm/etc/php.ini
/usr/local/php-fpm/sbin/php-fpm #是用来启动php-fpm服务的
#使用参数有 -M -i -t 用来测试配置文件语法的
/usr/local/php-fpm/var/ #log存放日志 run存放PID
#配置服务
cp php.ini-production /usr/local/php-fpm/etc/php.ini
#development 适合在开发环境中使用
#prodution 适合实际生产环境中用
#创建新的php-fpm.conf
[root@taoyuan etc]# vim php-fpm.conf
#php-fpm.conf内容如下
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[root@taoyuan etc]# cp /usr/local/src/php-5.6.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
#设置权限
[root@taoyuan etc]# chmod 755 /etc/init.d/php-fpm
#加入到服务中
[root@taoyuan etc]# chkconfig --add php-fpm
#添加用户
[root@taoyuan etc]# useradd php-fpm
#启动服务
[root@taoyuan etc]# service php-fpm start
Starting php-fpm done
Nginx是一款轻量级的Web 云服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。