博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6.5 64位 安装Nginx, MySQL, PHP
阅读量:5805 次
发布时间:2019-06-18

本文共 4129 字,大约阅读时间需要 13 分钟。

此篇文章参考了一些网站找的教程,自己遇到了很多坑,写一下自己的安装全过程.

服务器是腾讯云的.安装了centos 6.5系统.

一. 安装Nginx

1.首先安装GCC,make,C++编译器

yum -y install gcc automake autoconf libtool makeyum 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

   编译安装

./configuremakemake 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

   编译安装

./configuremakemake 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

   编译安装

./configuremakemake 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 是刚才自己下载的压缩包解压出来的目录,根据自己的文件名称填写

makemake 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官网看见的安装向导,比网上很多教程写的好多了,虽然是英文的.地址:

 

下面是简要过程:

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 -pALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码(英文大小写加符号)!';

 三.PHP 

 参考的这篇文章

简要的写一下过程.

首先去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

你可能感兴趣的文章
(转) 多模态机器翻译
查看>>
【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
查看>>
opencv安装指南
查看>>
矩阵常用归一化
查看>>
Oracle常用函数总结
查看>>
Linux共享内存使用常见陷阱与分析
查看>>
Join the Alibaba Cloud Q&A contest to win tickets to CES 2018 in Las Vegas!
查看>>
It's only too late if you decide it is. Get busy living, or get busy dying(转)
查看>>
How to recover from 'programmers burnout(转)
查看>>
Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍
查看>>
重构——44移除参数(Remove Parameter)
查看>>
SQLServer数据类型优先级对性能的影响
查看>>
WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[上篇]
查看>>
重构——52隐藏函数(Hide Method)
查看>>
MySQL定时任务
查看>>
git仓库迁移和更新远程仓库地址
查看>>
Advanced Installer 11.9基于IIS打包札记(For MySQL)
查看>>
【我的Android进阶之旅】解决bug:You need to use a Theme.AppCompat theme (or descendant) with this activity....
查看>>
SpringCloud实战小贴士:Zuul的路径匹配
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>