博客
关于我
linux+nginx+php+mysql安装及配置
阅读量:788 次
发布时间:2023-02-02

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

1. 所需安装包

安装 Nginx 和相关扩展组件需要以下软件包:

  • nginx-1.0.9.tar.gz
  • nginx_upstream_hash.tar.gz(Nginx Annunciator 模块)
  • pcre-8.10.tar.gz(PCRE 正则表达式库)
  • php-5.3.6.tar.bz2(PHP 5.3.6 版本)
  • mysql-5.1.55.tar.gz(MySQL 5.1.55 版本)

2. 安装 Nginx

  • 提前创建必要的目录:
    mkdir -p /usr/local/nginx && cd /usr/local/nginx
  • 解压并安装相关组件:
    tar -xzf nginx-1.0.9.tar.gztar -xzf nginx_upstream_hash.tar.gztar -xzf pcre-8.10.tar.gz
  • 进入 Nginx 安装目录,进行编译:
    cd nginx-1.0.9patch -p0 < /usr/local/nginx/nginx_upstream_hash/nginx.patch
  • 配置环境变量并编译:
    ./configure --add-module=/usr/local/nginx/nginx_upstream_hash/ --with-pcre=/usr/local/nginx/pcre-8.10/ --prefix=/usr/local/nginx \          --with-http_stub_status_module --without-select_module --without-poll_module --with-http_realip_module \          --with-http_p_w_picpath_filter_module --with-http_gzip_static_module --with-http_random_index_module \          --with-http_perl_modulemake && make install
  • 安装完成后启动服务:
    /etc/init.d/nginxd start
  • 3. 配置 Nginx 配置文件

    将以下内容保存至 /usr/local/nginx/conf/nginx.conf

    location / {    root /usr/local/nginx/html;    index index.php index.html index.htm;}location ~ \.php$ {    fastcgi_pass 127.0.0.1:9000;    fastcgi_index index.php;    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;    include fastcgi_params;}

    4. 安装 MySQL

  • 解压并安装:
    tar -xzf mysql-5.1.55.tar.gzcd mysql-5.1.55
  • 编译并安装:
    ./configure --prefix=/usr/local/mysql --with-extra-charsets=all --enable-shared --enable-static \          --with-comment --with-pthread --enable-assembler --with-mysqld-ldflags=-all-static --with-plugins=innobasemake && make install
  • 安装初始化脚本及配置文件:
    cp support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldcp support-files/my-large.cnf /etc/my.cnfgroupadd mysqluseradd -g mysql mysqlchown -R mysql:mysql /usr/local/mysql/var
  • 初始化数据库:
    /usr/local/mysql/bin/mysql_install_db --user=mysql
  • 启动或停止数据库:
    /etc/init.d/mysqld start|stop
  • 5. 安装 PHP

  • 前 diameter 安装所需依赖组件:
    yum -y install ntpdate pcre pcre-devel libjpeg-devel libpng libpng-devel freetype freetype-devel curl curl-devel \       compat-libgcc-296 zlib bzip2 bzip2-devel ncurses ncurses-devel openssl openssl-devel
  • 解压并安装 PHP:
    tar -xjf php-5.3.6.tar.bz2cd php-5.3.6
  • 编译并安装:
    ./configure --disable-debug --enable-gd-native-ttf --with-freetype-dir=/usr/lib --enable-safe-mode \         --with-libxml-dir --with-mysql=/usr/local/mysql/ --with-gd --with-zlib-dir \         --with-jpeg-dir --with-png-dir --disable-posix --with-config-file-path=/etc \         --enable-mbstring --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip \         --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-curlwrappers --with-gettext \         --enable-shmop --enable-sockets --with-pdo-mysql=/usr/local/mysql/bin/mysql_config \         --with-mcrypt --with-curl --enable-ftpmake && make install
  • 配置 PHP 没有配置文件:
    cp php.ini-production /etc/php.ini
  • 启动 PHPCGI 服务:
    /etc/init.d/phpcgi.sh start
  • 6. 安装 PHPAdmin

  • 将 PHPAdmin 替换目录到与 Nginx 的应用目录下,例如:
    cp -R /path/to/phpmyadmin˙files/* /usr/local/nginx/html/phpmyadmin
  • 重启 Nginx 和 PHP 服务:
    service nginx restartservice php restart
  • 使用数据库访问 PHPAdmin,打开 http://IP:80/phpmyadmin,使用数据库账户登录。
  • 转载地址:http://jgwfk.baihongyu.com/

    你可能感兴趣的文章
    Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误
    查看>>
    Linux 解决“/bin/bash^M: bad interpreter: No such file or directory”
    查看>>
    Linux 解决代理产生的Failed to connect to 127.0.0.1 port 58895: Connection refused问题
    查看>>
    Linux 解决错误File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e:
    查看>>
    linux 解压tar包
    查看>>
    linux 解压多个zip文件,Linux同时解压多个压缩档案的方法
    查看>>
    Linux 计划任务详解
    查看>>
    Linux 计划任务详解
    查看>>
    linux 让php支持mysql_转 linux下php扩展mysqli的支持
    查看>>
    Linux 设置/删除环境变量
    查看>>
    linux 访问mysql
    查看>>
    linux 读写权限
    查看>>
    linux 超好用的命令行工具
    查看>>
    Linux 跑机器脚本与工具详解
    查看>>
    Linux 软件 RAID 设置
    查看>>
    Linux 软件安装与卸载
    查看>>
    Linux 输入重定向和管道符号
    查看>>
    Linux 运维王者从不离手的10款工具,全用过会变成高手?
    查看>>
    linux 运行.sh 让其执行其中的Python文件
    查看>>
    Linux 运行SHELL报错“-BASH: ./TEST.SH: /BIN/BASH^M: BAD INTERPRETER: NO SUCH FILE OR DIRECTORY”
    查看>>