搜档网
当前位置:搜档网 › CentOS-6.4 编译安装最新LNMP(mysql-5.6.14 +PHP-5.4.21 +nginx-1.4.2)

CentOS-6.4 编译安装最新LNMP(mysql-5.6.14 +PHP-5.4.21 +nginx-1.4.2)

CentOS-6.4 编译安装最新LNMP(mysql-5.6.14 +PHP-5.4.21 +nginx-1.4.2)
CentOS-6.4 编译安装最新LNMP(mysql-5.6.14 +PHP-5.4.21 +nginx-1.4.2)

CentOS-6.4 编译安装最新LNMP(mysql-5.6.14 +PHP-5.4.21 +nginx-1.4.2)

安装编译环境

Centos 6.4下basic Server模式安装lnmp前

安装gcc g++等编译器

yum -y install gcc gcc-c++ automake autoconf libtool glibc make

安装一些lnmp依赖的库

yum -y install \

libmcrypt-devel mhash-devel libxslt-devel 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

好像centos 6.0 后都yum 安装不了libmcrypt了

不解决这个问题,编译不了php,~~~~安装libmcrypt

tar -zxvf libmcrypt-2.5.7.tar.gz

./configure --prefix=/usr/local/libmcrypt

make && make install

----------------------------------------------------------------------------------- make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/src'

Making all in doc

make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7/doc'

make[2]: Nothing to be done for `all'.

make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7/doc'

make[2]: Entering directory `/usr/local/src/libmcrypt-2.5.7'

make[2]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'

make[1]: Leaving directory `/usr/local/src/libmcrypt-2.5.7'

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

报这个错没关系,只要不是error就行,这个提示的意思是离开当前目录的意思。

tar -zxvf php-5.4.21.tar.gz

./configure --prefix=/usr/local/php --enable-fpm \

--with-mcrypt=/usr/local/libmcrypt \

--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \ --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \

--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \

--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \

--with-gd --with-jpeg-dir

make && make install

添加www用户组,添加www用户,并将www用记添加到www用户组

groupadd www

useradd -g www www

拷贝php-fpm配置文件

cp etc/php-fpm.conf.default etc/php-fpm.conf

更改配制文件

vim etc/php-fpm.conf

25 行前面分号去掉 pid为php-fpm产生的进程号

pid = run/php-fpm.pid

148 149行,user group 都改为www

user = www

group = www

拷贝php配置文件到php默认的配置文件路径

cp php.ini-production /usr/local/php/lib/php.ini

更改配制文件

vim /usr/local/php/lib/php.ini

919 行,时区改为PRC,就是中华人民共和国。

date.timezone = PRC

装pcre重写rewrite

tar -zxvf pcre-8.33.tar.gz

mv pcre-8.33 pcre

cd pcre

./configure

make && make install

安装zlib,为了gzip压缩

tar -zxvf zlib-1.2.8.tar.gz

mv zlib-1.2.8 zlib

cd zlib

./configure

make

make install

安装openssl 可以提供安全链接

cd /usr/local/src

ls

tar -zxvf openssl-1.0.1e.tar.gz

mv openssl-1.0.1e openssl

history

安装nginx

tar -zxvf nginx-1.4.3.tar.gz

cd nginx-1.4.3

./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \

--pid-path=/usr/local/nginx/nginx.pid \

--with-http_ssl_module \

--with-pcre=/usr/local/src/pcre \

--with-zlib=/usr/local/src/zlib \

--with-openssl=/usr/local/src/openssl

make

make install

更改nginx配制文件

vim /usr/local/nginx/html/index.php

第二行 user 启用并改为 www

user www;

第七十二行开始添加如下

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;

}

添加php页面,查看系统信息

vim /usr/local/nginx/html/index.php

echo phpinfo();

?>

启动nginx

/usr/local/nginx/nginx

启动 php-fpm

/usr/local/php/sbin/php-fpm

浏览器http://ip/index.php

3安装mysql-5.6.14

Mysql5.6需要用cmake编译

安装cmake

cd /usr/local/src

tar -zxvf cmake-2.8.12.tar.gz

cd cmake-2.8.12

./configure

make

make install

安装mysql

cmake .

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DENABLED_PROFILING=ON \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_READLINE=1 -DWITH_DEBUG=0 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DMYSQL_DATADIR=/data/mysqldb \

-DENABLED_LOCAL_INFILE=1

make

make install

[root@liu mysql-5.6.14]# cmake . \

> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \ mysql安装目录

> -DDEFAULT_CHARSET=utf8 \ 默认的字符集

> -DDEFAULT_COLLATION=utf8_general_ci \ 编码校对规则

> -DENABLED_PROFILING=ON \ 是否启用代码查询分析> -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ 额外的字符集

> -DWITH_READLINE=1 \ 使用绑定的readline

> -DWITH_DEBUG=0 \ 不开启调试

> -DWITH_MYISAM_STORAGE_ENGINE=1 \ myisam引擎

> -DWITH_INNOBASE_STORAGE_ENGINE=1 \ innodb 引擎

> -DMYSQL_DATADIR=/data/mysqldb \ 数据库存放目录

> -DENABLED_LOCAL_INFILE=1 允许从本地导入数据

添加mysql用户组和mysql用户

groupadd mysql

useradd -g mysql mysql

创建mysqldb文件夹

mkdir -p /data/mysqldb

修改mysql安装目录

cd /usr/local/mysql

chown -R mysql:mysql .

修改mysql数据库文件目录

cd /data/mysqldb

chown -R mysql:mysql .

初始化mysql数据库

cd /usr/local/mysql

scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

复制mysql服务启动配置文件如果/etc/https://www.sodocs.net/doc/273365224.html,f文件存在就覆盖。

cp /usr/local/mysql/support-files/https://www.sodocs.net/doc/273365224.html,f /etc/https://www.sodocs.net/doc/273365224.html,f

复制mysql启动文件到/etc/init.d/

cp support-files/mysql.server /etc/init.d/mysqld

启动mysql

/etc/init.d/mysqld start

测试mysql是否成功

vim /usr/local/nginx/html/conn.php

加入以下

$link=mysql_connect('localhost','root','123456');

var_dump($link);

?>

输入http://ip/conn.php

看到下面字样,表示成功

---------------------------完----------------------

LINUX下安装及配置MYSQL详细过程(自己实践总结)

Red Hat Linux下安装及配置MySQL的详细教程 大致思路如下: 1.下载所需的安装包 (Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中) 2.安装MySQL 3.创建新用户并授权 安装及配置的详细步骤如下: 第一步:检测系统版本信息 Linux命令:cat/proc/version Linux version2.6.32-220.el6.i686(mockbuild@https://www.sodocs.net/doc/273365224.html,)(gcc version 4.4.520110214(Red Hat4.4.5-6)(GCC))#1SMP Wed Nov908:02:18EST2011 当前Linux版本为RedHat4.4.5-6(为内核版本) Linux命令:cat/etc/issue Red Hat Enterprise Linux Server release6.2(Santiago) Kernel\r on an\m Linux命令:uname-a或getconf LONG_BIT Linux localhost.localdomain2.6.32-220.el6.i686#1SMP Wed Nov908:02:18EST2011i686 i686i386GNU/Linux 可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。 第二步:根据Linux系统的环境,下载mysql Community Server 官方下载地址:https://www.sodocs.net/doc/273365224.html,/downloads/mysql/ 可以选择【Linux-Generic】,下载对应的RMP包. 由于当前系统为redhat(64位),所以直接选择Oracle&Red Hat Linux4&5。 Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装. 32位的下载下面的两个安装包文件:

LNMP一键安装包

LNMP一键安装包 安装 系统需求: ?需要2 GB硬盘剩余空间 ?128M以上内存 安装步骤: ?1、下载LNMP一键安装包: ?可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令wget -c https://www.sodocs.net/doc/273365224.html,/lnmp/lnmp0.6.tar.gz,如果使用完整版,执行命令wget -c https://www.sodocs.net/doc/273365224.html,/lnmp/lnmp0.6-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。 2、解压LNMP一键安装包: ?执行tar zxvf lnmp0.6.tar.gz 或者tar zxvf lnmp0.6-full.tar.gz 就会将LNMP 一键安装包解压缩。 3、CentOS下安装步骤 ?下载版执行命令cd lnmp0.6/ ,完整版执行命令:cd lnmp0.6-full/ ?然后再执行./centos.sh 也可以执行./centos.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名,回车,再输入要设置的MySQL root的密码,回车,提示"Press any key to start...",按任意键开始安装。 程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。 4、Debian下安装步骤 ?下载版执行命令cd lnmp0.6/ ,完整版执行命令:cd lnmp0.6-full/ ?然后执行./debian.sh 也可以执行./debian.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设置的MySQL root的密码,回车,提示"Press any key to start...",按任意键开始安装。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。 安装大约10分钟左右需要设置MySQL root用户的密码。

LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.18源码安装 Mysql5.5.*以后必须用cmake进行编译 Cmake 安装包可以官网下载https://www.sodocs.net/doc/273365224.html, 一、安装cmake: 1)解压cmake:#tar -zvxf cmake-version.tar.gz 2)配置编译: 进入cmake解压目录 # ./bootstrap; make; make install //调用cmake 编译脚本bootstrap 并编译安装 二、安装MYSQL 1)解压mysql-5.5.18.tar.gz:#tar -zvxf mysql-5.5.18.tar.gz 创建数据目录(mysql5.5默认已经没有data目录了) mkdir /server/mysql/ -p //建立MYSQL安装目录,-p选项是连续建立不存在mkdir /server/mysql/data -p //建立MYSQL数据目录,的目录。 注:一般都将安装在/usr/local/目录下,方便管理,可将/server用/usr/local/替换 2)配置编译 #cd mysql-5.5.18 #cmake . //这个方法,安装路径默认 或 #cmake . \ -DCMAKE_INSTALL_PREFIX:PATH=/server/mysql \ -DMYSQL_DATADIR:PA TH=/server/mysql/data _install_db --user=mysql --i

(指定了DATA路径以后需要在初始化数据库的时候加上—datadir参数: scripts/mysql_install_db --user=mysql –-datadir=/server/mysql/data,否则数据库 无法启动) 关于安装编译树,可根据具体情况进行增加具体需要的编译选项 进入MYSQL解压目录读取README文档可查看所有与安装相关的选项 cmake . -LAH --查看详细编译选项。 注意一:第2步的安装过程中可能有问题,例如:CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.Specify –help for usage, or press the help button on the CMake GUI. 是安装版本错了,比如在https://www.sodocs.net/doc/273365224.html,/downloads/mysql/ 下载页面时,我们要选择的是MySQL Community Server 下的Source Code,如图: 然后在显示的列表中选择“Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载。 注意二:Ubuntu 10.10 下安装mysql所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig。例如:缺少libncurses5-dev (ncurses-devel) ----若差了这个包,在cmake的时候会报错。 ----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel ----shell:~$ sudo apt-get install libncurses5-dev ----报错信息

LNMP搭建

基于安全与优化的LNMP 一系统安装 为了安全,减少系统漏洞,所以最小化安装系统 二搭建LNMP环境 1 安装nginx 需要的软件包: libtool-ltdl-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel openldap-servers openssl-devel libX11-devel libgcj libXau-devel libXdmcp-devel xorg-x11-proto-devel mesa-libGL-devel 安装pcre-8.10 [root@server lnmp]#tar zxvf pcre-8.10.tar.bz2 [root@server lnmp]#cd pcre-8.10 [root@server lnmp]#./configure && make && make install 安装nginx [root@server lnmp]#useradd nginx [root@server lnmp]# tar xf nginx-0.8.46.tar.gz [root@server lnmp]# cd nginx-0.8.46 [root@server nginx-0.8.46]# ./configure \ --user=nginx \ --group=nginx \ --prefix=/usr/local/nginx/ \ --with-http_stub_status_module \ --with-http_ssl_module [root@server nginx-0.8.46]# make && make install

原创:RedHat Linux6下编译安装Mysql-5.5.27

软件源码包存放位置 /usr/src 源码包编译安装位置 /usr/local/mysql 由于现在的MySQL都使用Cmake进行编译安装,所以在安装MySQL之前我们首先要把Cmake装在我们的系统上。 准备源码包: 1.安装Cmake 安装之前,系统里必须有开发程序如gcc,g++ #编译安装Cmake tar zxf cmake-2.8.9.tar.gz cd cmake-2.8.9

./configure make && make install 2.编译安装配置MySQL #创建mysql用户和mysql组useradd -s /sbin/nologin mysql #创建所需目录 mkdir -pv /usr/local/mysql/data #解压源码包 tar xzf mysql-5.5.27.tar.gz cd mysql-5.5.27 #cmake编译 #安装 make && make install

#设置权限 chown -R mysql:mysql /usr/local/mysql #配置成系统服务和开机自动启动 cp 、/usr/src/mysql-5.5.27/support-files/mysql.server /etc/init.d/mysqld chmod a+x /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 35 mysqld on #修改配置文件 vim /etc/https://www.sodocs.net/doc/273365224.html,f #在[mysqld]中修改: datadir = /usr/local/mysql/data log-error = /usr/local/mysql/data/error.log pid-file = /usr/local/mysql/data/mysqld.pid

Linux下安装MySQL 5.6.4

Linux下安装MySQL 5.6.4 从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候,和以前将会有些区别。 (1)安装前,下载必要软件: mysql-5.6.4-m7-tar.zip cmake-2.8.10.2.tar.gz (2)下述步骤中的红色字体的文件路径,根据实际情况进行替换,请注意路径的一致性。 (3)以下安装步骤在root用户下安装测试通过。 1.创建mysql用户 # useradd-d /home/mysql-c “Oracle MySQL”-m mysql 2.解压缩MySQL安装文件mysql-5.6.4-m7-tar.zip # unzip mysql-5.6.4-m7-tar.zip #tar -zxvf mysql-5.6.4-m7-tar.gz 3.安装cmake 接下来我们就要配置安装目录进行具体的安装了,这里需要注意的是利用cmake时需要安装cmake的应用程序。 (1)解压缩cmake安装文件 # tar -zxvf cmake-2.8.10.2.tar.gz (2)进入 # cd cmake-2.8.10.2 (3)建立目录: # mkdir/home/mysql/cmake (4)配置安装目录 # ./configure --prefix=/home/mysql/cmake (5)编译

# make (6)安装 # make install (7)更新环境变量 # export PATH=/home/mysql/cmake/bin:$PATH 4.配置mysql的安装目录 (1)进入解压缩后的mysql目录mysql-5.6.4-m7 # cd/home/mysql/mysql-5.6.4-m7 (2)根据转换关系执行cmake #cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 5.安装mysql # make install 执行完后会看到安装成功的提示 6.安装默认的数据库 #cd/usr/local/mysql/scripts/ #sudo ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data/ --user=mysql 7.将mysql的配置文件和服务文件复制到系统配置路径下面 #cd/usr/local/mysql/support-files # cp https://www.sodocs.net/doc/273365224.html,f /etc/https://www.sodocs.net/doc/273365224.html,f #cpmysql.server /etc/init.d/mysqld 8.修改启动服务 # servicemysqld start

lnmp之 pureftpd管理面板最详细安装教程

lnmp之pureftpd管理面板最详细安装教程 今日安装了https://www.sodocs.net/doc/273365224.html,一键安装包(linux,nginx,mysql,php).这个更新的版本带了pureftpd,更好我需要ftp^^. 安装就不说明了, 当你装完lnmp. 运行:./pureftpd.sh 就自动安装pureftpd了.需要注意就是,你要安装unzip,我之前安装失败,就是因为没有unzip.安装unzip命令是: yum install unzip 主要说说面板,其实挺简单的,一步一步来. 首先输入http://你的域名或IP/ftp/install.php 第一步:检查文件 全部ok.可以下一步了 第二步:选第一个,创建一个新数据库 第三步:输入mysql信息,全部显示ok.证明你的mysql没错.

继续,都是输入mysql信息,和一个mysql数据库 第四步:这个是配置文件,language哪里选择chinese, ftp address 填写你自己的ip信息.其他默认.然后记得save保存. 第五步:设置管理员密码(默认的密码我不太清楚),输入新的密码,然后按change. 第六步:到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.

到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件. 这个在SSH里怎么操作?在我的电脑里右键复制下来,怎么粘贴过去? 以后有谁不明白,按下面的方法操作 第六步,新建一个TXT文件,将灰色框中的文字复制到里面备用 回到PuTTY,执行命令rm -rf /usr/local/pureftpd/pureftpd-mysql.conf 再执行命令vi /usr/local/pureftpd/pureftpd-mysql.conf 按字母I ,打开新建的TXT文件,全选,复制,然后在PuTTY空白处单击右键,自动完成粘贴。再按Esc,接着输入:wq 并回车。回到浏览器,点击下一步,安装成功。 第七步:搞定了.安装完毕. 在浏览器上输入http://你的域名或IP/ftp,这是登陆后的信息. 例如我想新建一个用户aaa,只可以访问/home/root/ 就在右上角新增账号. 账号填写aaa. 密码自己填写 uid,gid 都选www 主目录选择/home/root/ 这样按保存就可以了. 安装后最好运行一次命令:/root/pureftpd restart 因为我新建了一个用户,按保存,不能登陆ftp.后来我试试重新启动,就好了.嘎嘎

mysql5.7.4数据库源码安装20150520

mysql数据库源码安装 1、安装环境 系统: Red Hat Enterprise Linux Server release 6.4 (Santiago)64位 CUP 4核内存8G硬盘空间160G 系统分区 /boot 300M /swap 4096M /home 102400M 把剩余全部空间分给根分区。 mysql源码包版本:mysql-5.7.4-m14.tar.gz 2 、升级cmake到2.8.9版本查看系统cmake 版本rpm -qa cmake 或cmake --version [root@gztestC118 home]# rpm -qa cmake cmake-2.6.4-5.el6.x86_64 [root@gztestC118 home]# cmake --version cmake version 2.6-patch 4 [root@gztestC118 home]#rpm -e cmake-2.6.4-5.el6.x86_64 删除旧的cmake [root@gztestC118 home]# tar –zxvf cmake-2.8.9.tar.gz [root@gztestC118 home]# cd cmake-2.8.9 [root@gztestC118 home]./configure [root@gztestC118 home]make &&make install [root@gztestC118 ~]# cmake –version 检查新版本号 cmake version 2.8.9 升级成功。 3、拷贝好RHEL系统镜像进入目录Packages [root@gztestC117 Packages]# ll *curses* 把下面安装包安装下。 -r--r--r--. 1 root root 274016 5月 12 06:16 ncurses-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 62400 5月 12 06:16 ncurses-base-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 656772 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 657088 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 256596 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 251756 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 559700 5月 12 06:16 ncurses-term-5.7-3.20090208.el6.x86_64.rpm [root@gztestC117 Packages]# rpm -ivh ncurses-5.7-3.20090208.el6.x86_64.rpm warning: ncurses-5.7-3.20090208.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

MySQL学习之linux下安装及配置篇

实验一:在Ubuntu linux中安装MySQL5.0 实验背景: MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。对于一般中小型,甚至大型应用MySQL都能够胜任。并且MySQL是免费的。 现在软件学院需要使用MySQL数据库来建立一个学生档案管理系统。首先要在一台安装了ubuntu linux的服务器上安装上MySQL。 实验目的: 在ubuntu linux中安装MySQL。 实验分析: 1.使用apt-get命令在网络上下载并安装MySQL需要的安装包,安装的MySQL版本为 5.0。 2.在安装过程中需要设置MySQL的root用户密码。 3.MySQL服务的启动和停止。 4.使用MySQL的root用户连接数据库。 实验步骤: 注意:MySQL中的root用户同linux中的root用户不是同一用户。他们性质类似,MySQL中的root用户在MySQL数据库系统中享有最高权限。 步骤一:使用apt-get安装MySQL 注意:此方式需要连接互联网,如不能连接互联网,请参见附录一:MySQL的离线安装。 1)打开终端工具。 2)在apt-get设置的源中搜索一下关于mysql-serve-5.0的软件包。使用命令: apt-cache search mysql-server-5.0 3)安装mysql-server-5.0软件包。使用命令:sudo apt-get install mysql-server-5.0

生产环境lnmp安装

一:下载软件包: wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/php/php-5.2.14.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2 wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/imagick/ImageMagick.tar.gz wget https://www.sodocs.net/doc/273365224.html,/soft/linux/nginx_php/imagick/imagick-2.3.0.tgz 二:yum安装需要的包: yum -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 三:安装PHP 5.2.14(FastCGI模式) 1、编译安装PHP 5.2.14所需的支持库: tar zxvf libiconv-1.13.1.tar.gz cd libiconv-1.13.1/ ./configure --prefix=/usr/local make make install tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure make make install /sbin/ldconfig cd libltdl/ ./configure --enable-ltdl-install make make install

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3 一、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 三、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件名字 四、下载软件包 1、下载nginx https://www.sodocs.net/doc/273365224.html,/download/nginx-1.6.2.tar.gz 2、下载MySQL https://www.sodocs.net/doc/273365224.html,/archives/mysql-5.6/mysql-5.6.21.tar.gz 3、下载php

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:https://www.sodocs.net/doc/273365224.html,/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm 显示如下信息。 warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%] 1:MySQL-server########################################### [100%] 。。。。。。(省略显示) /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from /var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1 local]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp00 0.0.0.0:33060.0.0.0:*LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%] 1:MySQL-client########################################### [100%] 显示安装完毕。 用下面的命令连接mysql,测试是否成功。

编译安装mysql步骤(超详细)

编译安装mysql步骤(超详细) 注意我下载的是mysql-5.5.28-linux2.6-i686.tar.gz,这个mysql已经是编译好了的。 userdel-r mysql(把原来自动创建的mysql用户清掉,当然不清也行,我习惯清掉,然后再创建,由于mysql的服务端口号为tcp的3306,所以我习惯将mysql用户id设为306(这里不设3306的原因是mysql用户为系统用户,id号必须小于500,所以设306))。groupadd-r-g306mysql useradd-g306-r-u306mysql id mysql(查看创建的mysql用户和组信息是否正确) tar zxvf mysql-5.5.28-linux2.6-i686.tar.gz-C/usr/local cd/usr/local/ ls(发现有mysql-5.5.28-linux2.6-i686文件夹) ln-sv mysql-5.5.28-linux2.6-i686mysql(将mysql-5.5.28-linux2.6-i686文件夹做一个mysql 连接) cd mysql ll (另:mysql官方给出的安装步骤在mysql下的INSTALL-BINARY里,less INSTALL-BINARY即可查看,但现在只用按我的步骤往下就行了) chown-R mysql.mysql/usr/local/mysql/* mkdir/mydata mkdir/mydata/data(在/下的mydata文件夹里创建一个data文件夹用于保存数据,公司里一般使用一个新的磁盘,想了解为系统添加一个新的磁盘并制作为LVM分区的可以联系我再写文档) ll/mydata/(看到所属用户和所属组为root.root,这是不行的,mysql用户要往里写东西) chown-R mysql.mysql/mydata/data/ ll/mydata/ chmod o-rx/mydata/data/(不给其他用户任何权限,保证数据安全) ll/mydata/(验证其他用户没有任何权限) scripts/mysql_install_db--user=mysql--datadir=/mydata/data/(初始化mysql) ll chown-R root/usr/local/mysql/*(万一有人攻破mysql进程,则不安全,所以改为root 用户) 但要注意实际data目录要mysql.mysql。现在data目录我们设为/mydata/data,所以此目录里的所属用户为root也没事儿,不影响。 ls/etc/init.d/(无mysqld) cp support-files/mysql.server/etc/init.d/mysqld ll/etc/init.d/mysqld chkconfig--add mysqld(为系统增加mysql服务) chkconfig--list mysqld(看看默认是否会启用,3,4,5是“on”状态即可) 下面添加mysql配置文件: 安装包给我们提供的也有配置文件,也在support-files下 mv/etc/https://www.sodocs.net/doc/273365224.html,f/etc/https://www.sodocs.net/doc/273365224.html,f.bak将原来的配置文件重命名(让它不起作用)

Linux下MySQL5.0的安装

Linux下MySQL5.0的安装 在SUSE9下MySQL5.0的安装及配置过程,由于是使用的源码包安装,该过程应该同样适用于其它版本的Linu x。 一、安装MySQL 1、下载源码包 从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包。 2、解包 tar xvf mysql-5.0.51b.tar.gz 3、进入mysql目录 cd mysql-5.0.51b 4、安装 ./configure --prefix=/opt/cuix/ mysql-5.0.51 指定mysql的安装目录 --with-charset=utf8 指定字符集 --with-collation=utf8_general_ci make make install 二、配置MySQL 1、初始化数据库 执行scripts/mysql_install_db,初始化mysql数据库的授权表,其中贮存了服务器的访问允许,该操作将会在mysql安装目录下创建var目录。 2、设置PATH 为了方便使用,将mysql-5.0.51/bin目录加入到当前用户的profile中,然后用which mysql检查一下是否ok.

3、设置https://www.sodocs.net/doc/273365224.html,f配置文件 在support-files目录下有三个预设置的文件可供选择,选择一个适合你的,我这里选择的是https://www.sodocs.net/doc/273365224.html,f,复制这个文件到你的安装目录下: cp support-files/https://www.sodocs.net/doc/273365224.html,f /opt/cuix/mysql-5.0.51/https://www.sodocs.net/doc/273365224.html,f 注意https://www.sodocs.net/doc/273365224.html,f的使用方法,这个配置文件的路径可以在启动mysql时通过命令行参数给出,比如: ./mysqld_safe --defaults-file=https://www.sodocs.net/doc/273365224.html,f & 4、赋予my.conf权限 chmod 744 https://www.sodocs.net/doc/273365224.html,f 5、修改my.conf文件 查找[client]: 添加user=root, 去掉password前的注释并设定root账户的密码, 设定port,使用netstat –atln | grep “端口号”查看你自己的端口是否被占用, 更改socket,默认/tmp/mysql.sock可能和其他的mysql服务器冲突,修改到当前mysql安装目录下。 查找[mysqld]: 设定port及socket, 设定datadir=/opt/cuix/mysql-5.0.51/var 对client及mysqld均添加default-character-set=utf8 三、运行MySQL 1、启动mysql 进入mysql-5.0.37/bin目录(如果设置了Path就不必了),执行: mysqld_safe --defaults-file=/opt/cuix/mysql-5.0.51/https://www.sodocs.net/doc/273365224.html,f &

Centos LNMP安装

Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装 环境介绍 内核2.6.32,系统为CentOS6.4的64为系统,ip地址为192.168.2.103。如下: [root@ASANGE ~]# uname -r 2.6.32-358.el6.x86_64 [root@ASANGE ~]# cat /etc/redhat-release CentOS release 6.4 (Final) [root@ASANGE ~]# ifconfig | grep addr: |awk '{print $2}' |awk -F: '{print $2}' 192.168.2.103 127.0.0.1 配置本地yum源: 创建本地yum源,挂载光盘并创建repo文件: [root@ASANGE ~]# mount /dev/cdrom /media/cdrom/ [root@ASANGE ~]# vim /etc/yum.repos.d/local.repo //添加如下内容 [LOCAL] name=local baseurl=file:///media/cdrom enabled=1 gpgcheck=0 [root@ASANGE ~]# yum clean all 解决依赖关系: 在编译安装nginx、mysql、和php时依赖的包提前安装: 1 [root@ASANGE ~]# yum -y install gcc pcre pcre-devel gcc-c++ autoconf libxml 2 libxml2-devel zlib zlib-devel glibc libjepg libjepg-devel libpng libpng-devel glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make 简单介绍一下: GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。 PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl 兼容的正规表达式库. autoconf是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的shell脚本的工具. libxml2是一个用来解析XML文档的函数库,它用C语言写成, 并且能为多种语言所调用. zlib是提供资料压缩之用的函式库. glibc:GNU C 库(GNU C Library,又称为glibc)是一种按照LGPL许可协议发布的,公开源代码的,免费的,方便从网络下载的C的编

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程) Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍: 编译安装过程介绍 一、解压tar.gz为后缀的压缩软件包 二、在Centos系统中源代码包安装过程 配置(configure) 编译(make) 安装(make install) 各个软件编译安装顺序 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按 Apache->MySQL->PHP顺序安装。但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。而且中间还会穿插安装一些软件。读者可以按照本节提供的顺序安装 检查安装时使用的编译工具是否存在 Gcc -v 如果发现gcc没有安装。可用下面三种方式进行安装: Gcc安装方法1: yum -y install gcc yum -y install gcc-c++ yum install make Gcc安装方法2: -- 或者 yum groupinstall "Development Tools" 一般用这个就好 Gcc安装方法3: -- 或者 yum install gcc gcc-c++ kernel-devel 卸载默认的低版本环境 目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。 检查make gcc gcc-c++是否安装: [root@WebSrv tools]# rpm -q make make-3.81-20.el6.i686 [root@WebSrv tools]# rpm -q gcc package gcc is not installed

相关主题