CentOS 6.5 64位 安装Nginx, MySQL, PHP
此篇文章参考了一些网站找的教程,自己遇到了很多坑,写一下自己的安装全过程.
服务器是腾讯云的.安装了centos 6.5系统.
一. 安装Nginx
1.首先安装GCC,make,C++编译器
yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++
2.安装PCRE库、zlib库、openssl (Nginx 必须用到的)
先创建一个目录用来放置一些安装包(例如 /data/src)
mkdir /data/src
然后进入目录
cd /data/src
下载PCRE(官网查找最新版)
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
下载后解压
tar -zxvf pcre-8.38.tar.gz
进入目录
cd pcre-8.38
编译安装
./configure make make install
下载zlib(官网查找最新版)
wget http://zlib.net/zlib-1.2.8.tar.gz
下载后解压
tar -zxvf zlib-1.2.8.tar.gz
进入目录
cd zlib-1.2.8
编译安装
./configure make make install
下载openssl(官网查找最新版)
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
下载后解压
tar -zxvf openssl-1.0.1t.tar.gz
进入目录
cd openssl-1.0.1t
编译安装
./configure make make install
3.安装Nginx包
下载Nginx(最新版下载地址请去官网找)
wget https://nginx.org/download/nginx-1.10.1.tar.gz
解压
tar -zxvf nginx-1.10.1.tar.gz
进入目录
cd nginx-1.10.1
编译安装
./configure --sbin-path=/data/nginx/nginx \--conf-path=/data/nginx/nginx.conf \--pid-path=/data/nginx/nginx.pid \--with-http_ssl_module \--with-pcre=/data/src/pcre-8.38 \--with-zlib=/data/src/zlib-1.2.8 \--with-openssl=/data/src/openssl-1.0.1t
上面 --sbin-path= 后面是nginx安装到的路径,可以自定义; --conf-path= 以及 --pid-path= 请参考刚才自己定义的目录填写;--with-pcre=以及--with-zlib=,--with-openssl 是刚才自己下载的压缩包解压出来的目录,根据自己的文件名称填写
make make install
没有错误的话就安装完成了.接下来启动Nginx(下面命令根据自己定义的目录执行)
/data/nginx/nginx
简单配置nginx, 在nginx.conf文件里配置
vim /data/nginx/nginx.conf
user root root; worker_processes 1; error_log logs/error.log info;pid /data/nginx/nginx.pid;events { worker_connections 2048; }http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
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;
server {
listen 80;
server_name 这里填写你自己的域名 ;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /data/www; 这里填写自己的网页根目录
index index.html index.htm;
}
.......下面的没有修改,省略了
/data/nginx/nginx 加入到文档里 保存退出 :wq 是保存退出.
二.安装MySQL
无意中从MySQL官网看见的安装向导,比网上很多教程写的好多了,虽然是英文的.地址:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
下面是简要过程:
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm
上面的下载地址要根据自己的系统版本选择
然后查看当前选择的是哪个版本的MySQL,后面写着enable的就是选中的
yum repolist all | grep mysql
如果想选择别的版本,可以编辑 repo 文件来修改
vim /etc/yum.repos.d/mysql-community.repo
enable后面改成1是选中,0是不选. 最好只选择一个版本,按文档上说的,不然可能会被最新版覆盖.
yum repolist enabled | grep mysql
上面这句可以查看自己所要安装的版本.
然后开始安装,会下载一段时间:
yum install mysql-community-server
安装完成后,启动MySQL服务
service mysqld start
就完成安装了.查询你的MySQL密码:
grep 'temporary password' /var/log/mysqld.log
可以修改你的密码:
mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码(英文大小写加符号)!';
三.PHP
参考的这篇文章https://segmentfault.com/a/1190000002488216
简要的写一下过程.
首先去php官网找到需要的php版本下载地址,wget 下载下来.解压后,进入目录 ./configure 配置一下,然后编译安装.之后配置一下文件.
其中 /etc/init.d/php-fpm 是从刚才解压的php目录里找到的php-5.6.24/sapi/fpm/init.d.php-fpm.
tar zxvf php-5.6.24.tar.gzcd php-5.6.24./configure --prefix=/data/soft/php\--with-libdir=lib64\--enable-fpm\--with-fpm-user=php-fpm\--with-fpm-group=www\--enable-mysqlnd\--with-mysql=mysqlnd\--with-mysqli=mysqlnd\--with-pdo-mysql=mysqlnd\--enable-opcache\--enable-pcntl\--enable-mbstring\--enable-soap\--enable-zip\--enable-calendar\--enable-bcmath\--enable-exif\--enable-ftp\--enable-intl\--with-openssl\--with-zlib\--with-curl\--with-gd\--with-zlib-dir=/usr/lib\--with-png-dir=/usr/lib\--with-jpeg-dir=/usr/lib\--with-gettext\--with-mhash\--with-ldapmakemake install
cp /data/soft/php/etc/php-fpm.conf.default/data/soft/php/etc/php-fpm.confservice php-fpm startchmod +x /etc/init.d/php-fpmchkconfig php-fpm on
转载于:https://www.cnblogs.com/htian/p/5728599.html
CentOS 6.5 64位 安装Nginx, MySQL, PHP相关推荐
- CentOS 6.5 64位 安装zabbix-2.2.0
安装环境: VM 10 + CentOS-6.5-x86_64-minimal 虚拟机网络是NAT方式, 动态IP Xshell登录到Centos操作 刚装的centos,啥都没有,先配一下yum 首 ...
- oracle ins ctx.mk,(原创)RHEL/CentOS 6.x 64位安装Oracle11gR2 64位出现ins_ctx.mk报错解决...
PS:昨天在一台CentOS 6.3 x64测试机器上安装Oracle11gR2 x64,按照之前总结的安装文档,做了oracle11g相关环境配置,安装到84%时出现ins_ctx.mk相关报错.之 ...
- 阿里云 云服务器ECS(CentOS 8.0 64位) 安装 MySQL 数据库
一.安装 MySQL 数据库 执行以下命令,下载并安装 MySQL 官方的 Yum Repository. wget http://dev.mysql.com/get/mysql57-communit ...
- win7 64位安装数据库mysql及mysql下载地址亲测可用20181208
1.MySQL5.7.11下载地址:https://pan.baidu.com/s/1ggHYBPx 提取密码:qqfj 2.下载,解压后目录结构 3.修改my-default.ini文件 4.以管理 ...
- CentOS 7.6 64位安装docker并设置开机启动
步骤如下 安装docker.docker-compose yum -y install docker-io docker-compose 启动docker service docker start 设 ...
- CentOS 7.2 64位 安装hadoop之后无法正常启动hdfs问题
分别在两台linux系统上安装hadoop时,./start-dfs.sh启动hdfs时均出现报错 19/02/02 22:24:14 WARN util.NativeCodeLoader: Unab ...
- mysql 5.6.24 64位_CentOS 6.4 64位 安装 mysql 5.6.24
下载安装包 由于官网访问及版本选择下载不太方便,使用 suho 的源进行下载 下载如下三个安装包: MySQL-server-5.6.24-1.el6.x86_64.rpm MySQL-client- ...
- centos 6.5 编译php mysql5.6_CentOS 6.5编译安装Nginx+MySQL+PHP
一.配置防火墙,开启80端口.3306端口,关闭SELINUX[root@Zabbix ~]# vim /etc/sysconfig/iptables -A INPUT -i lo -j ACCEPT ...
- CentOS 7(64位)系统中安装AutoDockTools(MGLTools)
硬件环境: 获取安装包: 官网:http://mgltools.scripps.edu/downloads点击打开链接 CentOS 7(64位)系统中安装MGLTools 获取root权限: 进入安 ...
最新文章
- CSS初识(三):CSS字体文本相关属性
- 更新pcb封装导入_一导入PCB就出问题?赶紧看看这篇文章
- 宝塔执行sh文件_宝塔面板未授权访问
- 2021牛客多校7 - xay loves trees(dfs序+主席树-标记永久化)
- Spring Boot Redis简介
- ubuntu下的对拍
- 【Python】pandas模块操作大型数据集
- 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
- javascript进行遍历
- videocapture 保存图片_RoboMaster视觉教程OpenCV(二)读取视频图像与转换
- RLException: XXX is neither a launch file in package XXX nor is XXX a launch file name问题解决
- 2019.03.25 bzoj4572: [Scoi2016]围棋(轮廓线dp)
- Tomcat监控利器Probe
- 三菱modbusRTU通讯实例_modbus通讯协议详解 | 每位工控人都应该了解
- android全局屏幕自动旋转,如何在Android中全局强制屏幕方向?
- Android数字时钟神一般的实现——TextClock
- Flutter 使用ListView的separated构造一个带下拉加载的列表
- 如何提高文案策划能力?
- 实现一下模式识别(三)FLD
- java 错误:The public type *** must be defined in its own file***