nginx php5.3+mysql5.1 redhat6.5 配置记录

一台没有联网但是有安装介质的rhel6.5-x86_64服务器。 计划安装部署上php+mysql 服务。由于有安装介质,光盘上的mysql版本5.1,php 版本5.3.3 ,没办法软件版本老就老了凑合用了。

1.首先挂载上iso光盘

# mount -o loop -t iso9660 /csys/rhel-server-6.5-x86_64-dvd.iso /mnt/vcdrom/

2.安装 php mysql

# cd /mnt/vcdrom/Packages/
# ls -rlt php* mysql*
# rpm -ivh mysql*.rpm --nodeps --force
# rpm -ivh php*.rpm --nodeps --force

3.编译安装nginx nginx 安装没什么说的,源码nginx-1.12.2编译安装。

# ./configure
# make & make install

4.安装一些php依赖包,rhel5.6介质中的包很少的,基本的php-fpm也是没有的。 可以从以下网站获取rpm包:

https://www.rpmfind.net https://pkgs.org/download http://rpm.pbone.net/

php-fpm-5.3.3-26.el6.x86_64.rpm
php-mbstring-5.3.3-26.el6.x86_64.rpm
php-mcrypt-5.3.3-5.el6.x86_64.rpm
libmcrypt-2.5.8-9.el6.x86_64.rpm

5.nginx.conf 配置

server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

6.php 配置 编辑/etc/php.ini

session.save_path = “/var/lib/php/session” 
session.auto_start = 1
​# chmod -R 777 /var/lib/php

7.设置服务开机启动

# chkconfig php-fpm on
# chkconfig mysqld on

8.启动服务

# service mysqld start
# service php-fpm start
# /usr/local/nginx/sbin/nginx
# mysqladmin -u root password ‘passwd’

9.验证nginx以及php服务

# echo “” > /usr/local/nginx/html/info.php

打开浏览器输入http://REMOTE/ 打开浏览器输入http://REMOTE/info.php

10.安装phpMyAdmin 下载并解压phpMyAdmin-4.0.10.20-all-languages.tar.gz,建立到/usr/local/nginx/html/的软连接。 注意phpMyAdmin 支持的php版本。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有困难要上,没有困难创造困难也要上!

使用Web Console提供一个简单的远程命令行服务

今天调研基于Web的SSH的应用程序的时候无意间看到了一个Web Console的工具,虽然没有满足我的最终需求,但还是试了一下,可以当作一个受限的基于Web远...

23260
来自专栏bisal的个人杂货铺

dbms_xplan.display_awr方式获取执行计划的实验和之前的误导

《查看Oracle执行计划的几种常用方法-系列1》(http://blog.csdn.net/bisal/article/details/38919181)这篇...

15650
来自专栏运维笔记

PHP JSON使用实例

由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者...

22830
来自专栏网站漏洞修补

网站被黑提醒该站点可能受到黑客攻击,部分页面已被非法篡改

大清早的一上班收到3个网站客户的QQ联系,说是自己公司的网站被跳转到了北京sai车,cai票,du博网站上去了,我们SINE安全公司对3个网站进行了详细的安全检...

55910
来自专栏视频转码加密

视频转码加密 一直失败找不到原因 ,请求帮忙

echo $str = "https://vod.api.qcloud.com/v2/index.php?fileId=".$fileid."&transcod...

8500
来自专栏运维笔记

Windows下wnmp快速部署

C:\Users\Administrator\Desktop\Wnmp\php5.6\php.ini 

15520
来自专栏运维笔记

关于LNMP 环境open_basedir restriction in effect报错问题

在lnmp环境中,需要操作/data/log/walle/目录,但是提示报错没有权限。

11240
来自专栏沈唁志

关于 64 位 PHP 使用 PHP_INT_SIZE 输出得到 4 的问题

很尴尬,为什么phpinfo()中的 PHP 是 64 位,而获取PHP_INT_SIZE的值确是 4

19910
来自专栏运维笔记

nginx 反向代理循环跳转问题

循环跳转,nginx条件判断跳出 在nginx中配置以上反向配置,死活都无法正常跳转。

54940
来自专栏测试开发架构之路

nginx配置文件nginx.conf超详细讲解

#nginx进程,一般设置为和cpu核数一样 worker_processes 4;                         #错误日志存放目录 er...

42140

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励