html mysql 数据列表_html下拉列表数据库

Re【原创】配置阿里云服务器CentosRedHat64位服务器

格式化后我们把它挂载到到/web/目录

让它用来专门存放网站相关数据

mount /dev/xvdb1 /web/

挂载后编辑/etc/fstab使分区在开机时自动挂载到/web/

echo "/dev/xvdb1 /web/ ext3 defaults 0 0" >> /etc/fstab

这里顺便附上卸载分区命令,供挂错的孩纸备用。

umount   挂载点设备如: umount /mnt

现在该正式安装程序了

-------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓--------Centos系统的童鞋这里可以直接无视---------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓------------

因为Redhat yum在线更新是收费的,我们现在把它改下

下面这些是直接在网上转来的,已经过我测试,放心使用

更新Yum源为163的yum源:

1.导入CentOS-5的GPG证书

rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

2.让yum使用网易的源:

cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS-Base-163.repo

3.修改repo文件

在所有mirrorlist前面加上#,把所有$releasever替换成5

sed -i '/mirrorlist/d' CentOS-Base-163.repo sed -i 's/\$releasever/5/' CentOS-Base-163.repo

4.清理并重新生成yum缓存

yum clean metadata yum makecache

------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑---------Centos系统的童鞋这里可以直接无视------------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑---------

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

在安装程序前,我们先把基础环境包安装下,否则安装以下程序的时候会出现很多问题

-------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓--------RedHat系统的童鞋这里可以直接无视---------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓------------

如果是Centos系统的话,我们还要先改个文件,作用是为了让服务器可以安装或更新kernel开头的软件,因为我们的环境要用到

vim /etc/yum.conf

按I开始编辑(记住噢,教程往下就省略了)

找到

exclude=kernel*

在前面加上#号

修改好后按ESC键  输入以下命令保存(记住噢,教程往下就省略了)

:wq

------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑---------RedHat系统的童鞋这里可以直接无视------------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑---------

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

开始安装基础环境包

sudo -sLANG=Cyum -y install gcc gcc-c   autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers lsof unzip

等了好久吧

现在准备开始安装程序了,都要安装些什么呢?我把要安装的列出来了,有不需要的大家可以不安装。

libiconv 作用转换编码

libmcrypt 作用加密

mhash 同上

mcrypt  同上

cmake 安装Mysql时需要

bison 同上

libunwind 使用tcmalloc 加速 mysql 和 nginx需要

google-perftools 使用tcmalloc 加速 mysql 和 nginx需要

mysql 不解释

pcre 安装nginx需要

nginx 不解释

php 不解释

memcache 缓存加速

memcached 同上

eaccelerator 同上

libevent 安装 memcached 需要

PDO_MYSQL php可以用pdo操作数据库

不知道安装什么版本?下载包找不到?找不到就不用找到,我已经都帮你们找好了,全是最新的安装包。

往下拉↓↓↓

找这些安装包可花了我不少时间,版主大人

给加个精安慰下吧

libiconv 1.14

http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

libmcrypt 2.5.8

http://sourceforge.net/projects/ ... 5.8.tar.gz/download

mhash 0.9.9.9

http://downloads.sourceforge.net ... 740843&big_mirror=0

mcrypt 2.6.8

http://sourceforge.net/projects/ ... wnload?source=files

cmake 2.8.10.1

http://www.cmake.org/files/v2.8/cmake-2.8.10.1.tar.gz

bison 2.5

http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

libunwind 1.1

http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz

google-perftools 2.0

http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz

mysql 5.5.28

http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz

pcre 8.31

ftp://ftp.csx.cam.ac.uk/pub/soft ... re/pcre-8.31.tar.gz

Nginx 最新稳定版:1.3.8

http://nginx.org/download/nginx-1.3.8.tar.gz

php 最新稳定版  5.4.8

http://cn2.php.net/get/php-5.4.8.tar.gz/from/tw1.php.net/mirror

memcached 最新稳定版2.2.7

http://pecl.php.net/get/memcache

memcached 1.4.15

http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

libevent 2.0.20

https://github.com/downloads/lib ... .0.20-stable.tar.gz

eaccelerator 42067

https://github.com/eaccelerator/eaccelerator/tarball/master

PDO_MYSQL 1.0.2

http://pecl.php.net/get/PDO_MYSQL

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

开个楼单独说下

大家执行命令的时候最好

一行一行去复制执行

不要一次全复制去执行,有可能会出错

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装包都下载好了吧?那我们开始安装吧

把所有下载的压缩包 传到/web/backup/soft 目录

关于上传可以用Filezilla 这个软件

新建一个站点  协议选择sftp 账号和密码 输入putty 登陆账号密码就可以了

安装

libiconv

cd /web/backup/softtar zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/localmakemake installcd ../

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

libmcrypt

cd /web/backup/softtar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake installcd ../../

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

mhash

cd /web/backup/softtar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configuremakemake installcd ../

设置共享资源

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

mcrypt

cd /web/backup/softtar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8//sbin/ldconfig./configuremakemake installcd ../

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

cmake

cd /web/backup/softtar zvxf cmake-2.8.10.1.tar.gzcd cmake-2.8.10.1 ./bootstrapmake && make installcd ../

注:如果安装不成功或图省事可以使用yum -y install cmake来快速安装

,安装这个需要些时间的。

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

libunwind

cd /web/backup/softtar zvxf libunwind-1.1.tar.gzcd libunwind-1.1./configure --enable-sharedmake && make installcd ../

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

google-perftools

cd /web/backup/softtar zvxf gperftools-2.0.tar.gzcd gperftools-2.0./configure --enable-shared --enable-frame-pointersmake && make installcd ../

更新,使动态链接库能够被系统共享

echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf/sbin/ldconfig

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

重点来了

现在开始准备安装Mysql

创建mysql用户组和用户

/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysql

创建mysql数据库所需要的目录

mkdir -p /web/data/mysqlchown -R mysql:mysql /web/data/mysql

安装

Mysql

su - rootcd /web/backup/softtar zvxf mysql-5.5.28.tar.gzcd mysql-5.5.28cmake -DCMAKE_INSTALL_PREFIX=/web/soft/mysql -DMYSQL_DATADIR=/web/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc/ -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=onmake && make install

建立软链接

ln -s /web/soft/mysql/lib/lib* /usr/lib/

配置Mysql数据库

cd /web/soft/mysql./scripts/mysql_install_db --basedir=/web/soft/mysql/ --datadir=/web/data/mysql/ --user=mysql

复制配置文件

cp ./support-files/my-large.cnf /etc/my.cnf

如提示是否复制 输入y回车

设置mysql开机自动启动服务

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqldchkconfig --add mysqldchkconfig --level 345 mysqld on

------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓会在文件中搜索内容的童鞋可以无视↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓-----

因为教程后面要修改的文件内容挺多,先中断一会,说下打开文件后如果搜索内容

如上面这个操作 vim /etc/rc.d/init.d/mysqld 打开文件后 先不要按I编辑

输入

/basedir 然后回车 这里的意思是 搜索 basedir 如果找到的内容不是 再按N查下一个

如果找到了自己要改的内容再按I编辑就可以了

/查找内容

反斜杠 查找内容 是搜索的意思,童鞋记住了没

再罗嗦一下,在putty粘贴复制好的内容,直接在相应位置鼠标右键就可以了

-------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑会在文件中搜索内容的童鞋可以无视↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑------

修改服务配置文件

vim /etc/rc.d/init.d/mysqld

找到相应代码修改为(不会修改文件?看3楼加红字。不会查找内容?网

↑↑↑↑↑↑↑看)

basedir=/web/soft/mysqldatadir=/web/data/mysql

数据初始化,及修改root密码

service mysqld startcd /web/soft/mysql/./bin/mysql_secure_installation

运行上面命令后,会先提示你输入mysql密码,因为默认是空直接回车

提示是否设置新密码(set root password),输入y,根据提示输入两边新密码后回车

提示是否删除匿名用户(remove anonymous users),输入y

提示是否禁止远程登录(disallow root login remotely),输入y

提示删除测试数据库(remove test database and access to it),输入y

提示现在重新载入权限表(reload privilege tables now),输入y

软连接mysql

ln -s /web/soft/mysql/bin/mysql /bin

设置软连接后 直接在命令行 mysql -u root -p  就可以进入mysql了

使用tcmalloc优化mysql

修改MySQL启动脚本(根据你的MySQL安装位置而定)

vim /web/soft/mysql/bin/mysqld_safe

在# executing mysqld_safe的下一行,加上:

export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

重启服务,查看tcmalloc是否生效 (第二条命令显示即生效)

service mysqld restartlsof -n | grep tcmalloc

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

pcre

cd /web/backup/softtar zxvf pcre-8.31.tar.gzcd pcre-8.31/./configuremake && make installcd ../

设置共享资源(

这里要注意:因为我是64位系统所以位置为cd /lib64 如果是32位系统请把cd /lib64改为 cd /lib)

cd /lib64/ln -s libpcre.so.0.0.1 libpcre.so.1

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

第二个重点来了

安装

Nginx

创建www用户和组,创建www虚拟主机使用的目录,并且赋予他们适当的权限

groupadd wwwuseradd -g www wwwmkdir -p /web/wwwchmod  w /web/wwwchown -R www:www /web/www

为tcmalloc添加目录,并且赋予适当权限

mkdir -p /tmp/tcmalloc/chown -R www:www /tmp/tcmalloc/

cd /web/backup/softtar zvxf nginx-1.3.8.tar.gzcd nginx-1.3.8

------------伪装开始------------------

以下操作是伪装服务器信息的,大家可以不修改(伪装的作用是让其他人看不出你网站用的是nginx)

vim ./src/core/nginx.h

复制代码

修改NGINX_VERSION为你希望显示的版号 【这里我改为了1.4.31】

修改NGINX_VER为你希望显示的名称 【这里我改为了lighttpd】

修改NGINX_VAR 为你希望显示的名称 【这里我改为了lighttpd】

------------伪装结束------------------

继续安装Nginx

./configure --user=www --group=www --prefix=/web/soft/nginx --with-http_stub_status_module --with-http_ssl_module --with-google_perftools_modulemake && make installcd ../

修改 nginx.conf ,令nginx可以 google-perftools加速

vim /web/soft/nginx/conf/nginx.conf

修改前面几行为:(也就是http{以上的代码)

user www www;worker_processes 4;error_log logs/error.log crit;pid logs/nginx.pid;google_perftools_profiles /tmp/tcmalloc/;events {  use epoll;  worker_connections 65535;}

测试运行Nginx

cd /web/soft/nginx./sbin/nginx -t

如果显示下面信息,即表示配置没问题

nginx: the configuration file /web/soft/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /web/soft/nginx/conf/nginx.conf test is successful

输入代码运行nginx服务

./sbin/nginxps au|grep nginx

如果显以类似下面的信息,即表示nginx已经启动

root     27056  0.0  0.1 103232   852 pts/0    S    09:57   0:00 grep nginx

输入代码检测是否支持加速

lsof -n | grep tcmalloc

如果显示类似下面的信息,即表示支持tcmalloc加速 (mysqld和nginx两个线程都支持)

mysqld    20707 mysql  mem       REG              202,1  2212983     837411 /usr                                             /local/lib/libtcmalloc.so.4.1.0

nginx     27051   www    9w      REG              202,1        0   33951543 /tmp                                             /tcmalloc/.27051

nginx     27052   www   11w      REG              202,1        0   33951541 /tmp                                             /tcmalloc/.27052

nginx     27053   www   13w      REG              202,1        0   33951542 /tmp                                             /tcmalloc/.27053

nginx     27054   www   15w      REG              202,1        0   33951540 /tmp                                             /tcmalloc/.27054

编写nginx 启动服务

cd /etc/init.dvim nginx

输入以下代码并保存(

复制时要仔细,检查是否复制完成,打开文件后按I进入编辑状态再右键粘贴)

#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig:   - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ #               proxy and IMAP/POP3 proxy server # processname: nginx # config:      /etc/nginx/nginx.conf # config:      /etc/sysconfig/nginx # pidfile:     /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/web/soft/nginx/sbin/nginx"prog=$(basename $nginx)NGINX_CONF_FILE="/web/soft/nginx/conf/nginx.conf"[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginxlockfile=/var/lock/subsys/nginx start() {    [ -x $nginx ] || exit 5    [ -f $NGINX_CONF_FILE ] || exit 6    echo -n $"Starting $prog: "    daemon $nginx -c $NGINX_CONF_FILE    retval=$?    echo    [ $retval -eq 0 ] && touch $lockfile    return $retval} stop() {     echo -n $"Stopping $prog: "    killproc $prog -QUIT    retval=$?    echo    [ $retval -eq 0 ] && rm -f $lockfile    return $retval    killall -9 nginx} restart() {    configtest || return $?    stop     sleep 1     start }reload() {    configtest || return $?    echo -n $"Reloading $prog: "    killproc $nginx -HUP    RETVAL=$?    echo} force_reload() {    restart}configtest() {    $nginx -t -c $NGINX_CONF_FILE}rh_status() {    status $prog}rh_status_q() {    rh_status >/dev/null 2>&1}case "$1" in    start)        rh_status_q && exit 0    $1        ;;    stop)        rh_status_q || exit 0        $1        ;;    restart|configtest)        $1        ;;    reload)        rh_status_q || exit 7        $1        ;;    force-reload)        force_reload        ;;    status)        rh_status        ;;    condrestart|try-restart)        rh_status_q || exit 0        ;;    *)        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"         exit 2 esac

设置权限,并添加到启动服务列表中

chmod 755 /etc/init.d/nginxchkconfig --add nginxchkconfig --level 345 nginx on/web/soft/nginx/sbin/nginx -s stopservice nginx start

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

第三个重点

安装

PHP

(准备在服务器安装Dedecms的童鞋要注意了,这里的PHP版本比较高,有些旧函数被抛弃了,经我测试,安装最新版的Dedecms5.7时登录后台页面空白,如需安装Dedecms建议安装PHP 5.2.8版本,

phpwind discuz 不受影响

)

安装前先执行以下命令

32位系统执行

ln -s /web/soft/mysql/lib/libmysqlclient.so.18  /lib/

64位系统执行

cp -frp /usr/lib64/libldap* /usr/lib/ln -s /web/soft/mysql/lib/libmysqlclient.so.18  /lib64/

继续执行

mkdir ext/phar/phar.pharcd /web/backup/softtar zvxf php-5.4.8.tar.gzcd php-5.4.8./configure --prefix=/web/soft/php --with-config-file-path=/web/soft/php/etc --with-mysql=/web/soft/mysql --with-mysqli=/web/soft/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --disable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --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 --disable-fileinfomake ZEND_EXTRA_LIBS='-liconv'make install

复制配置文件

cp php.ini-production /web/soft/php/etc/php.inicd ../

安装

memcache

cd /web/backup/softtar zvxf memcache-2.2.7.tgzcd memcache-2.2.7/web/soft/php/bin/phpizeldconfig./configure --with-php-config=/web/soft/php/bin/php-configmake && make install

修改php配置文件,使其支持memcache

vim /web/soft/php/etc/php.ini

在文件中搜索; extension_dir = "./" 在下面增加第一行代码,搜索;extension=php_shmop.dll在下面增加第二行代码 (

照顾一下粗心的童鞋,再说一次搜索的方法是VIM进入文件后输入/然后输入要查找的内容回车)

extension_dir = "/web/soft/php/lib/php/extensions/no-debug-non-zts-20100525/"extension = "memcache.so"

安装

eaccelerator扩展

cd /web/backup/softtar zvxf eaccelerator-eaccelerator-42067ac.tar.gzcd eaccelerator-eaccelerator-42067ac/web/soft/php/bin/phpize./configure --enable-eaccelerator=shared --with-php-config=/web/soft/php/bin/php-configmake && make install

修改php配置文件,使其支持eaccelerator

vim /web/soft/php/etc/php.ini

在文件尾部增加以下代码(

Shift G快速移动到文档尾部)

[eaccelerator]

zend_extension="/web/soft/php/lib/php/extensions/no-debug-non-zts-20100525/eaccelerator.so"eaccelerator.shm_size="32"eaccelerator.cache_dir="/tmp/eaccelerator"eaccelerator.enable="1"eaccelerator.optimizer="1"eaccelerator.check_mtime="1"eaccelerator.debug="0"eaccelerator.log_file = "/web/soft/php/var/log/eaccelerator_log"eaccelerator.filter=""eaccelerator.shm_max="0"eaccelerator.shm_ttl="3600"eaccelerator.shm_prune_period="3600"eaccelerator.shm_only="0"eaccelerator.compress="1"eaccelerator.compress_level="9"

增加eaccelerator目录

mkdir -p /tmp/eaccelerator

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

libevent

cd /web/backup/softtar zvxf libevent-2.0.20-stable.tar.gzcd libevent-2.0.20-stable./configuremakemake installcd ../ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

memcached

cd /web/backup/softtar zvxf memcached-1.4.15.tar.gzcd memcached-1.4.15./configuremakemake installcd ../

启动 memcached

/usr/local/bin/memcached -d -m 100  -p 11211 -u root

内存小童鞋要注意了:这会以守护程序的形式启动 memcached(-d),为其分配 100m 内存(-m 100),并指定监听 localhost,即端口 11211

让 memcached 自动启动

vim /etc/rc.d/rc.local

在页尾加入以下代码 以www用户启动

/usr/local/bin/memcached -d -m 100  -p 11211 -u www

附上常用命令

-d 选项是启动一个守护进程,

-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB

-u 是运行Memcache的用户,这里是root

-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122

-p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定

-P 是设置保存Memcache的pid文件

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

PDO_MYSQL

ln -s /web/soft/mysql/include/* /usr/local/include/cd /web/backup/softtar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2//web/soft/php/bin/phpize./configure --with-php-config=/web/soft/php/bin/php-config --with-pdo-mysql=/web/soft/mysqlmakemake installcd ../

修改php配置文件,使其支持pdo

vim /web/soft/php/etc/php.ini

在文件中搜索extension = "memcache.so"(刚才添加的代码) ,在下面增加

extension="pdo_mysql.so"

运行 /web/soft/php/bin/php -m 查看是否含有pdo_mysql 含有则成功

安装

php-fpm

cp /web/soft/php/etc/php-fpm.conf.default /web/soft/php/etc/php-fpm.confvim /web/soft/php/etc/php-fpm.conf

修改以下地方

注意:以下代码每行所在的位置均不同,如果找到的代码前面有;要去除,后面的数字不一样也要修改,这个要注意

如何边编辑边查找? 找到对应行编辑后按下ESC再输入

/查找内容 查找就行了

[global]pid = run/php-fpm.pid-perror_log = log/php-fpm.logemergency_restart_threshold = 10emergency_restart_interval = 1mprocess_control_timeout = 5spm.start_servers = 20pm.min_spare_servers = 5pm.max_spare_servers = 20pm.max_children = 20

修改nginx,使其支持php

vim /web/soft/nginx/conf/nginx.conf

找到并修改以下代码把前面#号去除

location ~ \.php$ {    root           html;    fastcgi_pass   127.0.0.1:9000;    fastcgi_index  index.php;    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    include        fastcgi_params;}

将php-fpm 作为服务运行

cp /web/backup/soft/php-5.4.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod 700 /etc/init.d/php-fpm chkconfig --add php-fpm chkconfig --level 345 php-fpm on

服务方式启动php-fpm

service php-fpm restart

现在我们来重启下服务器

reboot

重启成功后运行ps aux查看正在运行的进程 是否有nginx php-pfm mysql 有的话就说明成功了

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

装好了服务器,有些童鞋可能要迫不及待想架设网站了今天太累了,明天继续更新怎么在服务器架设网站

(将以phpmyadmin、phpwind8.7、phpwind9.0、discuz2.5安装举例)

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

架设网站前先创建两个文件夹

config  用来存放nginx网站配置文件

logs  用来存放日志

mkdir /web/data/configmkdir /web/data/logs

再把 nginx 配置下

vim /web/soft/nginx/conf/nginx.conf

在文件尾部}

上面增加

include /web/data/config/*.conf;

此作用是设置nginx网站配置文件路径,以后新增网站就不要来编辑nginx.conf文件了,网站多时也方便管理

平滑重启nginx(以后每增加或修改nginx配置文件时都要重启)

service nginx reload

-------------------------

Re【原创】配置阿里云服务器CentosRedHat64位服务器

安装

phpMyadmin

先把用来访问phpMyadmin的域名解析到服务器

下载个最新的 3.5.3版本

下载地址

http://sourceforge.net/projects/ ... 1f2263b6722fa88ca82

备用地址

http://jaist.dl.sourceforge.net/ ... ll-languages.tar.gz

下载后把它传到/web/backup/code 此文件夹是用来放源码的

cd /web/backup/codetar zxvf phpMyAdmin-3.5.3-all-languages.tar.gz -C /web/www/ cd /web/wwwmv phpMyAdmin-3.5.3-all-languages/ phpmyadmin创建nginx配置文件

vim /web/data/config/phpmyadmin.conf输入以下内容(

代码里的www.phpmyadmin.com 改为自己要绑定的网址)

server {    listen 80;    client_max_body_size 10M;    server_name www.phpmyadmin.com;    index index.php index.html index.htm;    root /web/www/phpmyadmin;    autoindex off;    location ~ .*\.(php|php5|php4|shtml|xhtml|phtml)?$ {        fastcgi_pass   127.0.0.1:9000;        include fastcgi.conf;    }        location ~ .*\.(ico|gif|jpg|jpeg|png|bmp|swf|js|css)$        {               expires 5d;          access_log off;        }    access_log  /web/data/logs/phpmyadmin.log;}

重启下Nginx

service nginx reload

访问看看是否成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值