linux+nginx+php+mysql安装及配置
发布日期:2025-04-07 01:40:03 浏览次数:5 分类:精选文章

本文共 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,使用数据库账户登录。
  • 上一篇:Linux+oracle修改IP方法
    下一篇:Linux***检测基础学习

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年04月26日 23时42分39秒