linux的php环境安装php+mysql+nginx

来源:互联网 发布:淘宝美工做什么工作的 编辑:程序博客网 时间:2024/06/09 14:14



#Linux 初学 + PHP 环境安装


    作者下载地址:https://github.com/centos-bz/EZHTTP
    
    1)首先检验你的服务器是否有 wget 下载命令
        如果没有安装 命令 yum -y install wget 
        
    2)下载安装包 命令 wget https://github.com/centos-bz/ezhttp/archive/master.zip?time=$(date +%s) -O ezhttp.zip
    
    3)ls查看当前文件夹中的文件 有一个安装包 ezhttp.zip 解压安装包 命令 unzip ezhttp.zip
    
    4)解压完成里面会有一个 ezhttp-master 文件夹 cd进去 命令 cd ezhttp-master
     
    5)ls查看文件夹详细信息 有一个 start.sh 文件 查看他是否有可执行权限 如果没有 给权限 命令 chmod +x start.sh
    
    6)进入当前 start.sh 文件 命令 ./start.sh
    
一、进入一下选择安装环境命令
    
    1) LAMP LNMP LANMP Installation.   选择第一个 安装LAMP环境
    2) Some Useful Tools.
    3) Upgrade Software
    4) Exit.

二、安装php搭配
    
    1) LNMP(Nginx MySQL PHP)         选择安装 Nginx-MySQL-PHP  Apache没nginx好
    2) LAMP(Apache MySQL PHP)
    3) LNAMP(Nginx Apache MySQL PHP)
    4) back to main menu

三、安装nginx

    1) nginx-1.8.0                 安装nginx
    2) tengine-2.1.0
    3) openresty-1.9.7.3
    4) custom_version
    5) do_not_install
     
    提示默认安装在以下这个地址:  点击回车 确定
    nginx-1.8.0 install location(default:/usr/local/nginx,leave blank for default):
    
    提示最终完整的编译参数是以 以下这些代码编译的:
    nginx-1.8.0 install location: /usr/local/nginx
    the nginx-1.8.0 configure parameter is:
    prefix=/usr/local/nginx --with-http_ssl_module 
    with-openssl=/root/ezhttp-master/soft/openssl-1.0.2h  
    with-http_sub_module --with-http_stub_status_module --with-pcre --with-pcre=/root/ezhttp-master/soft/pcre-8.33 
    with-zlib=/root/ezhttp-master/soft/zlib-1.2.8 
    with-http_secure_link_module
    
    提示是否改不改: 按n
    Would you like to change it?[N/y](default n):
     
    提示是否你需要安装nginx模块吗?N(N / y)(默认):  n
    Do you need to install nginx module?[N/y](default n):


四、安装版本mysql 版本
    
    1) mysql-5.1.73
    2) mysql-5.5.48
    3) mysql-5.6.29   选这个
    4) mysql-5.7.11 (need about 2GB RAM when building,try mysql-5.6 if failed)  这个需要2G内存 我买的是1G的
    5) libmysqlclient18
    6) custom_version
    7) do_not_install
    
    提示 你安装的是 mysql-5.6.29 版本的
    your selection: mysql-5.6.29
    
    提示是否安装在以下目录:回车是的
    mysql-5.6.29 install location(default:/usr/local/mysql,leave blank for default):
    
    提示你安装的 mysql 的数据文件安装在以下目录
    mysql-5.6.29 install location: /usr/local/mysql
    mysql data location(default:/usr/local/mysql/data,leave blank for default):
    
    提示 mysql 的默认端口是 3306
    mysql-5.6.29 data location: /usr/local/mysql/data
    mysql port number(default:3306,leave blank for default):
     
    提示给你的 root 设置个密码把: 账户默认是 root 直接回车 密码不知道看后面能不能修改把
    mysql server root password (default:root,leave blank for default):
    
    提示你愿意改变吗?N(N / y)(默认)::选 n
    Would you like to change it?[N/y](default n):
    
    

    

五、安装 php 版本

    1) php-5.2.17
    2) php-5.3.29
    3) php-5.4.43
    4) php-5.5.27
    5) php-5.6.15  选这个
    6) php-7.0.0
    7) custom_version
    8) do_not_install
    
    提示把 php 默认安装在以下目录:回车
    php-5.6.15 install location(default:/usr/local/php,leave blank for default):
    
    提示:php 的编译内容 文档 按 n 不要改
    --prefix=/usr/local/php    php编译到这个目录
    --with-config-file-path=/usr/local/php/etc  配置文件在这个目录
    --enable-fpm --enable-bcmath=shared --with-pdo_sqlite 
    --with-gettext=shared 
    --with-iconv                    1
    --enable-ftp=shared 
    --with-sqlite --with-sqlite3 
    --enable-mbstring=shared         没有这句话 mb_ 开头的函数 全部用不了  
    --enable-sockets=shared --enable-zip --enable-soap=shared 
    --with-openssl                  1   
    --with-zlib 
    --with-curl=shared              这个是curl  如果没有这句话 curl的函数就用不了
    --with-gd=shared                这个是 gd库 
    --with-jpeg-dir --with-png-dir --with-freetype-dir 
    --with-mcrypt=shared,           这个是加密的
    /opt/ezhttp/libmcrypt-2.5.8 
    --with-mhash=shared,/opt/ezhttp/mhash-0.9.9.9 
    --enable-opcache                1
    --with-mysql=mysqlnd --with-mysqli=shared,mysqlnd 
    --with-pdo-mysql=shared,       如果 没有这个 你的PDO连接不了数据库
    mysqlnd --without-pear --with-libdir=lib64 
    --disable-fileinfo

六、安装 php 模版

    1) php-imagick-3.1.2    
    2) php-memcache-3.0.8   安装这个  这个是缓存
    3) php-memcached-2.2.0 (Support Aliyun OCS)   安装这个  这个是缓存客户端
    4) php-redis-2.2.7
    5) php-mongo-legacy-1.6.11   安装这个  这个是mongo数据库 可能你以后会用到
    6) xdebug-2.2.2
    7) mssql
    8) fileinfo
    9) php-gmp
    10) php-swoole-1.7.20
    11) do_not_install

    输入 2 3 5
    
七、安装其他软件
    
    1) memcached-1.4.24        安装
    2) pure-ftpd-1.0.41
    3) phpMyAdmin-4.4.12-all-languages
    4) redis-3.0.3            安装 这个是reids服务器
    5) mongodb-linux-x86_64-2.4.9
    6) phpRedisAdmin-1.1.0
    7) memadmin-1.0.12
    8) rockmongo-1.1.6-fix-auth
    9) jdk1.7.0_79
    10) jdk1.8.0_66
    11) apache-tomcat-7.0.68
    12) apache-tomcat-8.0.32
    13) do_not_install

    提示安装到以下目录:回车
    input memcached-1.4.24 location(default:/usr/local/memcached):
    
    提示reids服务器安装到以下目录:回车
    input redis-3.0.3 location(default:/usr/local/redis):
    
    提示你的reids占用多少内存:随你 你要存多少数据就输入多少 8M 很小做测试用 回车
    please input the max memory allowed for redis(ie.128M,512m,2G,4g):8M
    
    提示你准备好配置您的Linux ?[Y / n]Y(默认): y(看网速定 一般都需要几十分钟)
    Are you ready to configure your Linux?[Y/n](default y):
1 0
原创粉丝点击