位置: 编程技术 - 正文
推荐整理分享CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)(centos7编译安装内核),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:centos7编译c语言,centos安装编译环境,centos编译运行c程序,centos编译器,centos编译运行c程序,centos安装编译环境,centos7编译c语言,centos怎么编译,内容如对您有帮助,希望把文章链接给更多的朋友!
一、安装前的准备工作
1、yum update #更新系统
2、yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php、MySQL、Nngix所依赖的包
3、下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录
3.1 libmcrypt-2.5.8.tar.gz
3.2 mcrypt-2.6.8.tar.gz
3.3 mhash-0.9.9.9.tar.gz
3.4 zlib-1.2.8.tar.gz
解压并安装如:
4、在安装软件时如果提示有什么依赖包没有安装的可以再执行yum install * -y (*表示相关包)
二、编译安装Nginx
1、去官网 1、通过winSCP上传nginx-1..1.tar.gz到/root目录下
1.1 groupadd -r nginx #新建nginx组
1.2 useradd -r -g nginx -s /bin/false nginx #新建无登录权限的nginx用户
1.3 id nginx #查看nginx组及用户
2、tar -zvxf nginx-1..1.tar.gz
3、cd nginx-1..1
4、可通过./configure --help查看编译配置参数,也可参考 5、make && make install #编译并安装
6、启动nginx
6.1 cd /usr/local/nginx
6.2 sbin/nginx #启动,可使用sbin/nginx -查看nginx相关操作命令
7、在/usr/lib/systemd/system目录下新建nginx.service文件,这样就可以通过systemctl stop|start|reload nginx.service来操作nginx,也可参考 1、用winSCP上传mysql-boost-5.7..tar.gz到/root目录下
2、groupadd mysql
3、useradd -r -g mysql -s /bin/false mysql
4、用cmake编译mysql, 相关参数可以参考 5、make && make install
6、配置mysql并初始化数据库
6.1 cd /usr/local/mysql #进入编译目录
6.2 chown -R mysql . #修改目录所有者
6.3 chgrp -R mysql . #修改目录组
6.4 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #配置mysqld服务
6.5 cp /usr/local/mysql/support-files/my-default.cnf /usr/local/mysql/my.cnf #配置my.cnf
6.5.1 复制以下内容到my.cnf文件中的[mysqld]下
6.5 chkconfig mysqld on #设置mysqld开机自启
6.6 bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化数据库
6.7 bin/mysqld --user=mysql & #启动mysql, 如果报Please read "Security" section of the manual to find out how to run mysqld as root!,就在my.cnf中加入user=root, 表示以root用户启动
7、修改root用户登录密码并允许root用户远程登录
7.1 mysql -u root --skip-password
7.2 ALTER USER 'root'@'localhost' IDENTIFIED BY '';
7.3 允许root用户远程登录
7.3.1 use mysql;
7.3.2 update user set host='%' where user='root' and host='localhost'; #允许 (update user set host='localhost' where user='root'; #禁用)
7.3.3 flush privileges;
7.3.4 service mysqld restart
8、解决service mysqld start|stop报MySQL server PID file could not be found!或者Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe), 其实可通过阅读此文件解决相关错误
8.1 chmod /usr/local/mysql #因我设置mysqld.pid文件保存在/usr/local/mysql目录,所以保证其有可写权限
8.2 通过winSCP修改/etc/init.d/mysqld文件
8.2.1 basedir=/usr/local/mysql #手动指定
8.2.2 datadir=/usr/local/mysql/data #手动指定
8.2.3 mysqld_pid_file_path=/usr/local/mysql/mysqld.pid #手动指定
8.2.4 把此文件中所有未注释的含有mysqld_safe的字符替换成mysqld
四、编译安装php
1、去官网 1、用winSCP上传php-7.0..tar.gz到/root目录下
2、tar -zvxf php-7.0..tar.gz #解压
3、配置编译php参数, 可使用./configure --help命令查看所有编译配置项目, 下列参数要写在一行中
4、make && make install #编译并安装
5、cd /usr/local/php #进入编译目录
6、修改相关配置文件
6.1 cp /usr/local/php/etc/php.ini.default /usr/local/php/etc/php.ini #php.ini中相关配置依项目需要自行修改,配置nginx支持php参考 6.2 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #去掉[global]项下pid前的;
6.3 cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf #大致在、行修改user和group如:user = nginx,group = nginx
7、chmod /usr/local/php/var/run #默认PID文件是写在/usr/local/php/var/run这个目录中,所以修改目录权限
8、sbin/php-fpm #启动php, 可通过sbin/php-fpm -h 查看相关操作命令列表
9、在/usr/lib/systemd/system目录下新建php-fpm.service文件,这样就可以通过systemctl stop|start|reload php-fpm.service来操作php-fpm,内容如下:
五、至此在我的VirturBox中CentOS7.2下成功搭建了LNMP环境
以上所述是小编给大家介绍的CentOS 7.2 下编译安装PHP7.0.+MySQL5.7.+Nginx1..1的方法详解(mini版本),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
使用ThinkPHP的自动完成实现无限级分类实例详解 一、实现效果二、主要代码1、模板2、控制器·index模块·add模块3、模型三、代码以便于各位看官复制测试1、模板formaction="/index/key/add"method="post"栏目selectnam
windows7配置Nginx+php+mysql的详细教程 最近在学习php,想把自己的学习经历记录下来,并写一些经验,仅供参考交流。此文适合那些刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的
PHP加密技术的简单实现 一、MD5加密直接干,这里以一个登录页面为例:phprequire_once'config/database.config.php';$act=$_REQUEST['act'];$username=$_POST['username'];$password=md5($_POST['password']);if($act=
标签: centos7编译安装内核
本文链接地址:https://www.jiuchutong.com/biancheng/301868.html 转载请保留说明!友情链接: 武汉网站建设