lnmp架构、mysql的安装、php的安装、nginx相关
1、lnmp架构
2、mysql的安装:
mysql5.6自动安装脚本:
yum install perl-Data-Dumper.x86_64 libaio.x86_64 libaio-devel.x86_64 -y
useradd -M mysql -s /sbin/nologin
wget -c http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
tar -xvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
mv ./mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql56
chown -R mysql.mysql /usr/local/mysql56/
cd /usr/local/mysql56
./scripts/mysql_install_db --user="mysql" --basedir="/usr/local/mysql56" --datadir="/usr/local/mysql56/data" --defaults-file="/etc/mysql.cnf" --socket="/tmp/mysqld.sock"
cp support-files/my-default.cnf /etc/mysql.cnf
echo "basedir=/usr/local/mysql56" >>/etc/mysql.cnf
echo "datadir=/usr/local/mysql56/data/" >>/etc/mysql.cnf
echo "port=3306" >>/etc/mysql.cnf
echo "user=mysql" >>/etc/mysql.cnf
cp support-files/mysql.server /etc/init.d/mysqld
sed -i "s#^basedir=.*#basedir=/usr/local/mysql56#g" /etc/init.d/mysqld
sed -i "s#^datadir=.*#datadir=/usr/local/mysql56/data/#g" /etc/init.d/mysqld
chown -R root.root /usr/local/mysql56
chown -R mysql. /usr/local/mysql56/data
/etc/init.d/mysqld start
netstat -tulnp | grep 3306
添加到服务启动项里面:
3、php的安装:
下载:
wget -c http://cn2.php.net/distributions/php-5.6.36.tar.gz (php5)
wget -c http://cn2.php.net/distributions/php-7.2.5.tar.gz (php7)
解压:
tar -xvf php-5.6.36.tar.gz
tar -xvf php-7.2.5.tar.gz
进入到解压后的目录里面去:
cd php-5.6.36
运行:make clean 命令
添加用户:useradd -M php-fpm -s /sbin/nologin
生成配制文件:
./configure --prefix=/usr/local/php5-fpm --with-config-file-path=/usr/local/php5-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql56 --with-pdo-mysql=/usr/local/mysql56 --with-mysqli=/usr/local/mysql56/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-ftp --with-curl --with-pear --enable-exif
若遇到错误就安装需要依赖的模块如:
yum install libcurl libcurl-devel -y
编译安装:make && make install
对配制文件进行配制:
cp /home/nfyx/source/php-5.6.36/php.ini-production /usr/local/php5-fpm/etc/php.ini
配制:
/usr/local/php5-fpm/etc/ php-fpm.conf
加入以下代码:
[global]
pid = /usr/local/php5-fpm/var/run/php-fpm.pid
error_log = /usr/local/php5-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
配制文件语法检查:
/usr/local/php5-fpm/sbin/php-fpm -t
对启动文件进行设置:
cp /home/nfyx/source/php-5.6.36/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
更改权限:chmod 755 /etc/init.d/php-fpm
启动:/etc/init.d/php-fpm start
添加到服务启动项:chkconfig --add /etc/init.d/php-fpm
查看服务:ps aux |grep php-fpm
图例:
编译前配制:
/usr/local/php5-fpm/etc/ php-fpm.conf r的配制:
语法检查、启动、查看
4、nginx:
官网:www.nginx.org
下载:wget -c http://nginx.org/download/nginx-1.14.0.tar.gz
解压:tar -zxvf nginx-1.14.0.tar.gz
进入:cd nginx-1.14.6
生成配制文件:./configure --prefix=/usr/local/nginx
编译安装:make && make install
lnmp架构、mysql的安装、php的安装、nginx相关的更多相关文章
- 基于LNMP架构搭建wordpress博客之安装架构说明
架构情况 架构情况:基于LNMP架构搭建wordpress系统 软件包版本说明: 系统要求 : CentOS-6.9-x86_64-bin-DVD1.iso PHP版本 : php-7.2.29 ...
- 02.LNMP架构-MySQL源码包编译部署详细步骤
操作系统:CentOS_Server_7.5_x64_1804.iso 部署组件:Cmake+Boost+MySQL 操作步骤: 一.安装依赖组件 [root@localhost ~]# yum -y ...
- 15.LNMP架构的源码编译
LNMP架构的源码编译 目录 LNMP架构的源码编译 编译安装 Nginx 服务 1.关闭防火墙 2.安装相关依赖包 3.创建运行用户 4.解压软件包及配置编译安装 5.优化路径 6.将Nginx 加 ...
- linux的LNMP架构介绍、MySQL安装、PHP安装
LNMP架构介绍 和LAMP唯一不同的是,LNMP中的N指的是Nginx(类似于Apache的一种web服务软件).目前这种环境的应用也非常多.Nginx设计的初衷是提供一种快速.高效.多并发的Web ...
- LNMP架构介绍、MySQL和PHP安装、Nginx介绍
6月6日任务 12.1 LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍 扩展Nginx为什么比Apache Httpd高效:原理篇 http://w ...
- Linux centosVMware LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
一. LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm ...
- 阿里云centos6.5实践编译安装LNMP架构web环境
LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. 本次测试需求: **实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 ngx_pa ...
- LNMP架构——源码编译安装
LNMP架构--源码编译安装 1.编译安装nginx服务 2.编译安装mysql服务 3.编译安装php解析环境 1.编译安装nginx服务: systemctl stop firewalld sys ...
- LNMP架构的源码编译以及yum安装
LNMP架构的源码编译以及yum安装 目录 LNMP架构的源码编译以及yum安装 一.LNMP架构的编译安装 1. 安装nginx服务 (1)关闭防火墙 (2)安装依赖包 (3)创建运行用户 (4)编 ...
随机推荐
- Oracle.数据的增删改、表操作(创建,修改,删除)、数据类型
SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; SELECT dname,loc FROM dept; SELECT JO ...
- learning at command AT+CGSN
AT command AT+CGSN [Purpose] Learning how to get mobile module international Mobile Equipment ...
- 4.2计算字符的ASCII碼
Q:终端输入一个字符,输出ASCII碼 #include<stdio.h> int main() { char c; printf("input a charscter:&quo ...
- sql语句最后一行显示统计。
SELECT id, username, id_Num FROM users UNION ALL SELECT '合计', count(*), null FROM users ORDER BY id_ ...
- python logging模块,升级print调试到logging。
简介: 我们在写python程序的时候,很多时候都有bug,都是自己写的,自己造的孽,又的时候报错又是一堆,不知道是那部分出错了. 我这初学者水平,就是打print,看哪部分执行了,哪部分没执行,由此 ...
- iconfont.cn批量加入
iconfont.cn还没有一个批量加入的功能 以下是最新的图标批量加入购物车功能代码. var icons = document.querySelectorAll('.icon-gouwuche1' ...
- set循环遍历删除特定元素
使用Iterator迭代器 public class Demo { public static void main(String[] args) { Set<Object> obj = n ...
- Fedora的一些个人配置
0,老传统 yum install screenfetch 1,关闭蜂鸣器 edit /etc/bashrc setterm -blength 0#setterm -bfreq 10 #这个可以设置声 ...
- PCP架构设计
1.引言 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网络分 ...
- 2.Python爬虫入门二之爬虫基础了解
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...