[Php][linux][nginx] 安装总结

就想总结一份安装环境文档,因为文档很多问题也很多,总结一份自己的安装文档!

  首先,环境CentOS7,linux环境!

   1、 网络配置,云服务器不!

    vi /etc/sysconfig/network-scripts/,CentOS7会自动生成一个配置文件,修改配置文件

    

    2、 安装nginx(12.0)(配置好后就可以第三方工具链接敲命令啦)

      下载nginx的安装包,上传的主机!

      安装nginx需要的依赖包      

yum install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel

      nginx配置,解析PHP:/usr/local/nginx/conf/nginx.conf,文件里http里面配置

        问题如果出现:file is not found! 解决:

      # fastcgi_param  SCRIPT_FILENAME          script$fastcgi_script_name
              改为:
               fastcgi_param  SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;  #指定路径   

server {
       listen       80;
       server_name   server_domain_name_or_IP;
          location / {
               root   /usr/share/nginx/html;
           index  index.php index.html index.htm;
         }
          error_page  404              /404.html;
          # redirect server error pages to the static page /50x.html
       error_page   500 502 503 504  /50x.html;
       location = /50x.html {
           root   /usr/share/nginx/html;
       }
     # 更改nginx配置文件识别php
       location ~ \.php$ {
           root           /usr/share/nginx/html;
           try_files $uri =404;           fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param   SCRIPT_FILENAME$document_root$fastcgi_script_name;
          include        fastcgi_params;
      }
  }         

        

      问题1:yum 问题,环境不一样yum源是否制作完成

 1 1、首先在/media目录下创建一个目录cdrom并将将光盘挂载到系统/media/cdrom下
 2           mkdir /media/cdrom
 3           mount /dev/cdrom /media/cdrom/
 4
 5 2、进入到/etc/yum.repos.d目录CentOS-Base.repo重命名。
 6
 7         cd /etc/yum.repos.d
 8         mv CentOS-Base.repo CentOS-Base.repo.bak
 9
10     新建文件 vi CentOS-Media.repo
11
12 加入以下内容
13 # CentOS-Media.repo
14 #
15 [c6-media]
16 name=CentOS-$releasever - Media
17 baseurl=file:///media/cdrom
18 gpgcheck=0
19 enabled=1
20 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
21
22 #如果不需要gpgcheck,可让gpgcheck=0,然后注释掉最后一行即可。
23 ***3、将所有的CentOS安装包链接到/media/CentOS
24
25 ln -s /media/cdrom/CentOS/ /media/CentOS

    问题 2:编译器 C或gcc 问题,解决:试了很多,最好的解决就是安装编译器

yum -y install gcc gcc-c++ autoconf automake make  

    3、PHP安装

    依赖包安装:

yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

    开启php-fpm:

a) systemctl start php-fpm #开启php-fpm
b) systemctl enable php-fpm #开机自动启动

     4、安装MariaDB(mysql高版本)

    

1、安装MariaDB
安装命令
yum -y install mariadb mariadb-server
安装完成MariaDB,首先启动MariaDB
systemctl start mariadb
设置开机启动
systemctl enable mariadb
接下来进行MariaDB的相关简单配置
mysql_secure_installation
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成,接下来测试登录
mysql -uroot -ppassword
完成。
 
2、配置MariaDB的字符集
文件/etc/my.cnf
vi /etc/my.cnf
在[mysqld]标签下添加
init_connect=‘SET collation_connection = utf8_unicode_ci‘
init_connect=‘SET NAMES utf8‘
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
文件/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf
在[client]中添加
default-character-set=utf8
文件/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf
在[mysql]中添加
default-character-set=utf8
 全部配置完成,重启mariadb
systemctl restart mariadb
之后进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";
显示为

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-----------------+
| Variable_name        | Value          |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database  | utf8_unicode_ci |
| collation_server    | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
字符集配置完成。

  

时间: 2024-10-13 22:47:44

[Php][linux][nginx] 安装总结的相关文章

[nginx]linux nginx 安装

linux nginx 安装 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ 1.第一种安装:编译安装 编译安装NGINX 1. 查看安装系统环境[[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[[email protected] ~]# uname -r2.6.32-573.el6.x86_64[[email p

centos7_ linux : Nginx安装手册

一: nginx安装环境 1: oracle vm虚拟机+Centos7系统的yum环境的安装 1 配置本地yum库(用root用户操作) 2 创建挂载目录 3 mkdir /mnt/cdrom 4 查看挂载目录 5 ls /mnt/cdrom 6 把oracle linux7.iso安装 系统文件挂载 7 mount /dev/sr0 /mnt/cdrom/ 8 查看挂载目录 9 ls /mnt/cdrom 10 进入yum 文件 11 cd /etc/yum.repos.d/ 12 查询文件

linux Nginx安装(转载修改)

1.linux 下面安装 1.下载 pcre-8.10.tar.gz nginx-1.1.1.tar.gz 2.安装 pcre 让nginx支持rewrite pcre-8.10.tar.gz 上传到/home 目录下面 1) 解压 pcre tar zxvf pcre-8.10.tar.gz 解压 pcre 后 /home 下面会有 pcre-8.10 文件夹 2)配置pcre cd /home/ pcre-8.10 ./configure 输入该命令后屏幕会生成一堆文件,不用去管它 3)ma

linux nginx安装(转载)

1.linux 下面安装 1.下载 pcre-8.10.tar.gz  nginx-1.1.1.tar.gz 2.安装 pcre 让nginx支持rewrite pcre-8.10.tar.gz  上传到/home 目录下面 1) 解压 pcre tar zxvf   pcre-8.10.tar.gz 解压 pcre 后 /home 下面会有 pcre-8.10 文件夹 2)配置pcre cd /home/ pcre-8.10 ./configure   输入该命令后屏幕会生成一堆文件,不用去管

linux nginx安装以及配置

一.Nginx简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器

jeecg 服务器 + linux + nginx 安装

安装位置:/usr/local/nginx? 下载地址:http://nginx.org/en/download.html ------------------------------------------------------------------------------------------------------------------------ 安装前提在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软

Linux Nginx 安装配置

安装前准备工作 GCC编译器-程序代码编译工具! 首先检验你的服务器环境是否安装gcc,方法如下: #gcc 如果出现:gcc: no input files 证明已经安装过gcc编译工具! 如果出现:gcc: command not found 说明还没有安装过gcc编译工具! # yum install gcc 编译Nginx时需要用到PCRE,同时Nginx的Rewrite和http模块也要用到PCRE的语法!需要安装pcre包pcre-devel包.pcre包负责提供库的编译版本,pcr

linux nginx 安装https证书

在安装过程中,我是用Xshell这个工具来远程我的linux服务器进行操作的 1.把https证书上传到在/home/admin/cert目录下,如果没有cert这个文件夹,则需要新建 2.然后进入/etc/nginx/sites-available目录,找到这个目录下的default文件,修改里面的配置(建议先备份一下) 打开default文件: 把listen 443的这两个注释去掉,然后再加:ssl off;  这个有些资料是ssl on; 我测试了后访问http时会出现400的错误. 然

linux nginx安装

操作系统centOS7安装nginx: 1.如果centOS7中未安装编译器,先安装gcc编译模块 yum install gcc gcc-c++ ncurses-devel perl 2.安装nginx依赖包: yum install pcre-devel   zlib zlib-devel 3.下载nginx安装包, wget 'http://nginx.org/download/nginx-1.10.1.tar.gz' 4.将下载的nginx安装包解压 tar -zxvf nginx-1.