linux安装教程

1.需求

搭建mysql+php+nginx环境

2流程

分为5步,磁盘分区,安装vsftpd,安装nginx,安装php-fpm,安装mysql

3.磁盘分区

http://www.cnblogs.com/dudu/archive/2012/12/07/aliyun-linux-fdisk.html

4.安装 vsftpd

yum install vsftpd

a.关闭selinux,http://www.cnblogs.com/norm/p/6269338.html
b、useradd -d /webserver -s /sbin/nologin webftp 新建用户
c、passwd webftp 修改密码 sdafadsf54542016
d、chown -R webftp.webftp /webserver 修改指定目录的权限
e、vi /etc/vsftpd/vsftpd.conf 编辑vsftp配置文件

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
f、 xferlog_std_format=YES
xferlog_file=/webserver/logs/vsftpd/ftp.log
xferlog_enable=YES
(!!上传所有日志文件)
设置开机启动

chkconfig --level 345 vsftpd on

5.安装nginx

a、上传nginx-1.8.0.tar.gz
b、tar zxvf nginx-1.8.0.tar.gz
c、安装 yum install -y zlib zlib-devel
d、安装 yum install -y openssl openssl-devel
e、安装 yum install -y pcre pcre-devel
   安装 yum install -y gd
    yum install gd-devel
        yum install libatomic_ops-devel

f、进入nginx-1.8.0目录
g、./configure --prefix=/webserver/software/nginx/ --with-http_ssl_module --with-http_spdy_module --with-http_realip_module --with-http_image_filter_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-pcre --with-libatomic
h、make
   make install

i、nginx服务控制
    ./nginx 启动
    ./nginx -s reload 重启
         nginx -t -c /usr/local/nginx/conf/nginx.conf 判断nginx.conf是否正确
    停止
    ps -ef | grep nginx
    kill -QUIT 主进程号     :从容停止Nginx
    kill -TERM 主进程号     :快速停止Nginx
    pkill -9 nginx          :强制停止Nginx

   cp /webserver/software/nginx/sbin/nginx /etc/init.d/

    chmod +x /etc/init.d/nginx 给执行权限

    chkconfig --level 345 nginx on 设为开机启动

j、配置nginx站点 详见示例nginx.conf

6.安装php-fpm

3、安装php-fpmd(必须在mysql之前安装,否则会mysqlclient之类的问题会报错)

a、上传php-5.3.28.tar.gz
b、解压 tar zxvf php-5.3.28.tar.gz
c、安装必要的组件

    yum install -y php-mcrypt
    yum install -y php-mysql
    yum install -y php-gd
    yum install -y php-imap
    yum install -y php-ldap
    yum install -y php-odbc
    yum install -y php-pear
    yum install -y php-xml
    yum install -y php-xmlrpc
    yum install -y php-mbstring
    yum install -y libmemcached
    yum install -y libmemcached-devel
    yum install -y php-pecl-memcached
    yum install -y memcached-devel
    yum install -y memcached
    yum install -y libxml2
    yum install -y libxml2-devel
    yum install  -y libcurl
    yum install -y libcurl-devel
    yum install -y openldap
    yum install -y openldap-devel
    yum install -y libmcrypt
    yum install -y libmcrypt-devel
    yum install -y mysql-devel

  上传libiconv-1.14.tar.gz 并解压 tar zxvf libiconv-1.14.tar.gz
(要先进入到解压后的目录里面)
    ./configure --prefix=/webserver/software/libiconv
    make
    make install 与安装
    在/usr/local/lib/(/software/libiconv/lib)目录下生成库文件libcharset.so.1, libiconv.so.2。

  d、进入cd /webserver/software_package/php-5.3.28
  e、cp -frp /usr/lib64/libldap* /usr/lib/
  f、export MYSQL_LIB_DIR=/usr/lib64/mysql 环境变量改为lib64位路径(安装mysql之前就要弄的)
  e、./configure --prefix=/webserver/software/php-fpm --with-config-file-path=/webserver/software/php-fpm/etc --with-mysql --with-mysqli --with-iconv-dir=/webserver/software/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --with-zlib --enable-pdo --with-pdo-mysql --with-iconv-dir=/webserver/software/libiconv --with-libmcrypt --enable-ftp --with-freetype-dir --with-memcached
    make
    make install
  f、 拷贝 cp /webserver/software_package/php-5.3.28/php.ini-production /webserver/software/php-fpm/etc/php.ini
       cp /webserver/software/php-fpm/etc/php-fpm.conf.default /webserver/software/php-fpm/etc/php-fpm.conf
  g、
    启动 /webserver/software/php-fpm/sbin/php-fpm -c /webserver/software/php-fpm/etc/php.ini -y /webserver/software/php-fpm/etc/php-fpm.conf
执行权限:chmod 777 /webserver/software/php-fpm
  h、  配置PHP支持ZendGuardLoader
       上传 ZendGuardLoader.so
cp webserver/software_package/ZendGuardLoader.so /webserver/software/php-fpm/lib/
移动至此处:/webserver/software/php-fpm/lib/ZendGuardLoader.so

    (去 /etc/php.ini)
 配置php.ini 追加
       zend_extension=/usr/lib64/ZendGuardLoader.so
       zend_loader.enable=1
    zend_loader.disable_licensing=0
    zend_loader.obfuscation_level_support=3

    如果开支持memcached扩展添加以下
    extension=/usr/lib64/php/modules/memcached.so 

    重启php-fpd

    制作服务启动

     cp /webserver/software/php-fpm/sbin/php-fpm /etc/init.d/

    chmod +x /etc/init.d/php-fpm 给执行权限

    chkconfig --level 345 php-fpm on(一直失败)
时间: 2024-09-27 04:27:50

linux安装教程的相关文章

Kali Linux 安装教程-转

rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意:1.本文为面向新手的教程,没技术含量,没事瞎折腾,感觉好玩…..如果您可以熟练使用Debian Linux或者使用过Arch Linux.Gentoo或者是自己LFS你完全可以无视本文. 2.如果您使用kali Linux只作为渗透测试之用,rootoorotor建议您在kali.org直接下载Kali Linux VMware版本在虚拟机里使

yii2 linux安装教程

原文链接:Yii中文网(yii-china.com)[文档] 安装扩展 安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,别担心下面的教程会教你所有的步骤.我们大部分的工作都是在linux终端执行的,我会给出所有的操作命令,你只需要拷贝这些命令并且在你的终端上运行即可. 那我们现在就开始吧,首先通过工具连接到你的linux终端(比如putty等),然后为了安装Compose

kali linux 安装教程

日期:2019-07-14 16:36:21 介绍:使用最新版的 VMware 来安装 kali linux 0x01.下载镜像 首先需要安装 VMware,安装步骤点这里. VMware 安装教程 下载 kali 的镜像,官网如下. Official Kali Linux Downloads 选择合适的版本,这里我们选择 Kali Linux 64-Bit. ? 提取的种子链接,可以直接通过迅雷进行下载,速度较快. https://images.offensive-security.com/k

linux安装教程以及使用时遇到的问题和解决方法

以后开发都是要用linux,所以就安装了ubuntu,也是第一次用linux的系统.装的是win7+Ubuntu16.04的双系统. 安装过程如下:我用的是U盘安装,参看http://www.jianshu.com/p/2eebd6ad284d. 记得在提示重启的地方,拔掉U盘,也就是下面这个提示的时候: 安装好Ubuntu以后遇到了下面的几个问题: 1. 有线网路连接问题.就像这样: 解决方法:在终端(控制台)中输入sudo pppoeconf.开始可能会显示下图的内容,不过没关系,过一会右上

Weblogic12c for Linux安装教程

Weblogic for Linux软件安装流程 3.1 主机环境要求 本次环境使用一台CentOS6.5服务器安装weblogic12c,在同一台主机上运行管理服务器和受管理服务器,共建立两台受管理服务器new_ManagedServer_1.new_ManagedServer_2. 测试环境如下: 主机名 host-192-168-59-5 OS 名称 CentOS release 6.5  (Final) IPv4 地址 192.168.59.5 物理内存 16GB WebLogic版本

Kali Linux安装教程

下载映像 在地址http://www.kali.org/downloads/,我们可以看到网站提供32位和64位的ISO映像文件. 下载映像文件 根据实际情况选择你要下载的版本,我下载的是Kali Linux 64 Bit. 1.2.2 安装虚拟机 相对于VMWare,个人更喜欢VirtualBox,因为VirtualBox是开源.免费,比VMWare更轻量. 首先到https://www.virtualbox.org/wiki/Downloads下载VirtualBox.我选择的是Virtua

RabbitMQ Linux 安装教程

一.安装 Erlang环境 cd /usr/local/src/ mkdir rabbitmq cd rabbitmq wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.

Mysql5.7 Linux安装教程

1.系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/usr/local/mysql/data 日志保存位置:/tmp/mysql_error.log 2.下载mysql(这里下载的是預编译好的二进程mysql安装包) 在官网:https://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 根据自己系统的版本选择32或者64位,这里我选择64位系统的 建议:在wi

linux安装mysql教程【转】

Mysql5.7 Linux安装教程 1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名:#mkdir /data/software#cd /data/software --下载安装包 --建议:在wind