总结linux下 nginx,MySQL,PHP的安装过程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了总结linux下 nginx,MySQL,PHP的安装过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2818字,纯文字阅读大概需要5分钟。
内容图文
nginx的安装过程1.先找到nginx的官网进去复制最新版本的下载地址在虚拟机上进行下载
wget http://nginx.org/download/nginx-1.16.0.tar.gz
2.把nginx压缩包解压到/usr/local/nginx/
tar -zxcf nginx-1.16.0.tar.gz -C /usr/local/nginx/
3.下载他所需要的包
yum -y install gcc gcc-c++ autoconf automake make openssl openssl-denel
4.下载完包以后执行:
./configure --prefix=/usr/local/nginx
5.进行make编译
make && make install
6.检查配置是否有错
cd /usr/local/nginx/sbin
执行 ./nginx -t
如果没问题的话就执行./nginx -s reload 进行重读或者./nginx执行nginx
7.然后配置etc/localhosts/ 添加自己的IP和域名(域名在/usr/local/nginx/conf/nginx.conf里查看)
8.如果是在虚拟机上看nginx的话就 curl +域名 (记得关闭防火墙和selinux)
9.如果是在浏览器上看nginx的话就要用记事本以管理员身份打开C:/windows/system32/drivers/etc/hosts/在上面添加虚拟机的IP和域名
10.关闭电脑防火墙
mysql 的安装
去官方自己找下载地址我用的是5.6.33的
1.下载压缩包
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3.把解压后的MySQL复制到/usr/local/mysql/
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
4.添加用户组,添加用户到用户组
groupadd mysql
useradd -g mysql mysql
5.创建目录
cd /usr/local/mysql/data/
mkdir ./mysql
6.给目录更改用户
chown -R mysql:mysql ./
7.。
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf
8.修改启动脚本
vim /etc/init.d/mysqld
修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
9.启动测试
service mysqld start
./mysql/bin/mysql -uroot
关闭
service mysqld stop
php安装
1.下载PHP源码包,xz -d 解压 然后tar解压到/usr/local/src/
2.下载包
yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel
yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel bz2-devel
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install libmcrypt-devel mhash mcrypt
3.创建用户
groupadd www
useradd -g www -s /sbin/nologin -M www
- 编译安装
./configure --prefix=/usr/local/php56 --with-config-file-path=/usr/local/php56/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline--with-gd
make
make install
5.配置文件
cp php.ini-development /usr/local/php56/etc/php.ini
6
cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56 (php-fpm的可执行文件)
chmod +x /etc/init.d/php-fpm56
7.启动php-fpm
service php-fpm56 start
8.添加环境变量
9.source etc/profile 使环境变量生效
原文:https://blog.51cto.com/14375779/2417649
内容总结
以上是互联网集市为您收集整理的总结linux下 nginx,MySQL,PHP的安装过程全部内容,希望文章能够帮你解决总结linux下 nginx,MySQL,PHP的安装过程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。