1. 程式人生 > >Centos6.7安裝Apache2.4+Mysql5.6+Apache2.4

Centos6.7安裝Apache2.4+Mysql5.6+Apache2.4

首先說下思路,因為一開始系統上已經跑了一套完成的 PHP 環境,那時候都是快速自動安裝的,如果是跑一些5.3以下版本的話,很簡單,幾個指令,10分鐘搞定了。

但現在要升級,徹底一點的話,唯有推倒重來了。所以步驟有:

1. 解除安裝掉當前的 Apache、php、mysql;

2. 清除殘留的一些配置檔案;

3. 一步步安裝 Apache 、mysql、php,當然在過程當中需要注意每個軟體的依賴控制元件不可少。

下面是整體的步驟,從解除安裝後開始(同理適合剛剛安裝好的全新系統):

1. 準備工作

,工欲善其事必先利其器,各個軟體的安裝包是必須的, 有:

apr-1.5.1.tar.bz2

apr-util-1.5.4.tar.bz2

pcre-8.36.tar.bz2

httpd-2.4.10.tar.bz2

mysql-5.6.21.tar.gz

php-5.6.4.tar.bz2

2. 安裝Apache2.4

apr-1.5.1.tar.bz2

cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install
View Code

apr-util-1.5.4.tar.bz2

cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make 
&& make install
View Code

pcre-8.36.tar.bz2

cd pcre-8.36
./configure
make && make install
View Code

這些是Apache依賴的一些安裝包,解壓,安裝。

都完成後正式安裝Apache

cd httpd-2.4.10
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite
make 
&& make install
View Code

cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

service httpd start

測試是否安裝成功

出現“It works”就說明Apache已經正常安裝。

linux下面安裝Mysql5.6.21

安裝Mysql,需要先安裝好 cmake

yum -y install cmake make

一、編安裝MySQL前的準備工作

安裝編譯原始碼所需的工具和庫

yum install gcc gcc-c++ ncurses-devel perl  

安裝cmake,從http://www.cmake.org下載原始碼並編譯安裝

2.    tar -xzvf cmake-2.8.10.2.tar.gz   
3.    cd cmake-2.8.10.2   
4.    ./bootstrap ; make ; make install   
5.    cd ~  
View Code

二、設定MySQL使用者和組

新增mysql使用者組

  1. groupadd mysql  

新增mysql使用者

  1. useradd -r -g mysql mysql  

三、新建MySQL所需要的目錄

新建mysql安裝目錄

  1. mkdir -p /usr/local/mysql  

新建mysql資料庫資料檔案目錄

  1. mkdir -p /data/mysqldb  

四、下載MySQL原始碼包並解壓

解壓mysql-5.6.16.tar.gz

  1. tar -zxv -f mysql-5.6.16.tar.gz  
  2. cd mysql-5.6.16  
p
 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFIGDIR=/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql
配置

rm CMakeCache.txt 

編譯原始碼

  1. make  

安裝

  1. make install  

六、修改mysql目錄所有者和組

修改mysql安裝目錄

1.	cd /usr/local/mysql   
2.	chown -R mysql:mysql . 

修改mysql資料庫檔案目錄

cd /data/mysqldb  

chown -R mysql:mysql . 

七、初始化mysql資料庫

1.	cd /usr/local/mysql   
2.	scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb 

八、複製mysql服務啟動配置檔案

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf  

注:如果/etc/my.cnf檔案存在,則覆蓋。

九、複製mysql服務啟動指令碼及加入PATH路徑

1.	cp support-files/mysql.server /etc/init.d/mysqld   
2.	  
3.	vim /etc/profile   
4.	    export MYSQL_HOME="/usr/local/mysql"
       export PATH="$PATH:$MYSQL_HOME/bin"
5.	source /etc/profile  

十、啟動mysql服務並加入開機自啟動(可選這個步驟,以後可以自己啟動的)

service mysqld start 
chkconfig --level 35 mysqld on

十一、檢查mysql服務是否啟動

1.	netstat -tulnp | grep 3306   
2.	mysql -u root -p   

密碼為空,如果能登陸上,則安裝成功。

十二、修改MySQL使用者root的密碼

1.	mysqladmin -u root password '123456'   

注:也可執行安全設定指令碼,修改MySQL使用者root的密碼,同時可禁止root遠端連線,移除test資料庫和匿名使用者。

1.	/usr/local/mysql/bin/mysql_secure_installation 

十三、可能會出現的錯誤

1.	問題:   
2.	Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).   
3.	解決:   
4.	修改/etc/my.cnf 中datadir,指向正確的mysql資料庫檔案目錄 
2.	ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)   
3.	解決:   
4.	新建一個連結或在mysql中加入-S引數,直接指出mysql.sock位置。   
5.	ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock   
6.	  
7.	/usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock  
1.	MySQL問題解決:-bash:mysql:command not found  
2.	因為mysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時,  
3.	系統在/usr/bin下面查此命令,所以找不到了   
4.	   解決辦法是:  
5.	 ln -s /usr/local/mysql/bin/mysql /usr/bin 做個連結即可  
6.	
以下命令為mysql 啟動及自啟動配置
cp /usr/loacl/mysql/support-files/mysql.server /etc/init.d/mysqld
 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
chkconfig --add mysqld
chkconfig --level 345 mysqld on
 
service mysqld start 
一般只要把my.cnf設定好這裡就不會報錯

安裝PHP5.6

cd php-5.6.4
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2 --with-config-file-path=/usr/local/apache2/conf --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --enable-gd-native-ttf --with-zlib --with-mcrypt --with-pdo-mysql=/usr/local/mysql --enable-shmop --enable-soap --enable-sockets --enable-wddx --enable-zip --with-xmlrpc --enable-fpm --enable-mbstring --with-zlib-dir --with-bz2 --with-curl --enable-exif --enable-ftp --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib/
View Code
make && make install

apache配置檔案httpd.conf相關修改以支援PHP
vim /usr/local/apache/conf/httpd.conf
1.
新增php支援。

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

2. 新增預設索引頁面index.php,再找到“DirectoryIndex”,在index.html後面加上“ index.php”

DirectoryIndex index.html index.php

3. 不顯示目錄結構,找到“Options Indexes FollowSymLinks”,修改為

Options FollowSymLinks

4. 開啟Apache支援偽靜態,找到“AllowOverride None”,修改為

AllowOverride All
儲存httpd.conf配置,然後再執行以下兩行命令
chown -R nobody. /usr/local/apache/htdocs/
chmod -R 777 /usr/local/apache/htdocs/
service httpd restart

相關推薦

Centos6.7安裝Apache2.4+Mysql5.6+Apache2.4

首先說下思路,因為一開始系統上已經跑了一套完成的 PHP 環境,那時候都是快速自動安裝的,如果是跑一些5.3以下版本的話,很簡單,幾個指令,10分鐘搞定了。 但現在要升級,徹底一點的話,唯有推倒重來了。所以步驟有: 1. 解除安裝掉當前的 Apache、php、mysql; 2. 清除殘留的一些配置檔案

CentOS6.5 編譯安裝 PHP5.6+MySQL5.6+Apache2.4

安裝前的準備 檢視系統是否安裝了PHP,MYSQL,APACHE 檢視是否安裝 [[email protected] ~]#rpm -q httpd mysql php 如果安裝請解除安裝 [

lamp架構之centos6+apache2.4+.mysql5.6+php5.6.30

lamp1 ifconfig2 vi /etc/sysconfig/network-scripts/ifcfg-eth0 3 service network restart4 ping www.baidu.com5 mkdir /root/.ssh6 chmod 700 /root/.ssh7

Win10下安裝環境 PHP5.6+Apache2.4+MySQL5.6

一、準備工作 需要提前下載如下檔案,連結地址失效的自行百度下載 php-5.6.24-Win32-VC11-x64.zip(下載) httpd-2.4.23-win64-VC14.zip(下載) mysql-5.6.26-winx64.zip(下載) vc_redi

安裝php5.5+Apache2.4+mysql5.6環境

工具/原料 方法/步驟 一、安裝配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1、解壓下載的安裝包:httpd-2.4.7-win64-VC11.zip將其放到自己的安裝目錄(我的目錄D:\phpEnv\Apac

centos6安裝nginx1.7.9+php5.6.4+mysql5.6

centos6 下安裝nginx1.7.9+php5.6.4+mysql5.6.2 1. 安裝關聯庫 # mkdir -p /data/tgz # cd /data/tgz # yum install wget # yum install pcre # yum instal

Apache2.2+MySql5.5+PHP5.4安裝和配置(windows)

Apache2.2+MySql5.5+PHP5.4的安裝和配置 phpMyAdmin的安裝和配置 安裝Apache2.2 Win32 Binaryincluding OpenSSL 0.9.8t (MSI Installer): httpd-2.2.22-win3

Centos6.4下tar包安裝最新版Mysql5.6

1.下載 mysql:http://www.mysql.com/downloads/ (需要註冊ORACLE賬號) 版本:mysql-advanced-5.6.21-linux-glibc2.5-x86_64.tar.gz Linux版本:centos6.4 x64 2.安

Centos6.9下 yum 安裝 nginx1.10 + mysql5.6 + php5.6

php-fpm stat kcon ech tar led 開放 quick ... 一、準備工作1、檢查selinux是否為關閉狀態,不為disable需要改為disable。SELINUX=disabled 不為disabled 的話,則修改為 SELINUX=d

Linux(CentOS6.7) 安裝MySql5.7資料庫

Linux(CentOS6.7) 安裝MySql5.7資料庫 圖文教程 linux(CentOS6.7) 環境Mysql 5.7.17安裝教程分享給大家,供大家參考,具體內容如下: 1系統約定 安裝檔案下載目錄:/data/software Mysql目錄安裝位置:/usr/loca

CentOS7.4 Mysql5.6 詳細安裝教程

Mysql5.6 詳細安裝教程 1. 檢視系統是否有安裝 rpm -qa |grep -i mysql rpm -qa |grep -i mariadb 2. 如果有安裝使用以下命令解除安裝 yum -y remove XXXX 3. 下載安裝程式

CentOS6.7安裝MySQL5.7詳細教程

vim /etc/my.cnf在[mysqld]部分新增: character-set-server=utf8 在檔案末尾新增[client]段,並在[client]段新增: default-character-set=utf8 修改好之後重啟mysqld服務: service mysqld rest

sysbench安裝(CentOS5.8\MySQL5.6\sysbench-0.4.12)

Ø  下載安裝包sysbench-0.4.12.tar.gz Ø  解壓並進入目錄 tar xzvf sysbench-0.4.12.tar.gz cd sysbench-0.4.12 Ø  配置

centos6.8 安裝最新版mysql5.7.17

yum search libaio  # 檢索相關資訊 yum install libaio # 安裝依賴包 檢查 MySQL 是否已安裝 yum list installed | grep mysql 如果有,就先全部解除安裝,命令如下: yum -y remove my

Centos6.7安裝nginx-1.11.10

centos nginx yum grouplist #查看已經安裝的組Installed Groups: #已經安裝的組Available Groups: #可以安裝的組同步系統時間編譯安裝nginx安裝#yum -y groupinstall "Development Tools" "Se

Centos6.7安裝docker1.7.1

centos6.7 docker1.7.1 目前,Docker官網上提供的docker是基於centos7系列安裝方法。如果我們想在低於3.x內核的操作系統(比如Centos6.7)上裝Docker最新版,勢必要升級內核。但是想要在Centos6.7上安裝可以安裝較低版本的Docker。事實上,對於內

CentOS6.7 安裝hadoop2.7.5

hadoop單機版安裝一、下載hadoop二進制包下載地址:http://mirrors.hust.edu.cn/apache/hadoop/common/二、環境準備1、安裝JDK(1.8.0_151)2、安裝openssh-clients註意: CentOS6.7 默認沒有安裝openssh-client

centos6.7安裝rpm包安裝gcc

one kernel gcc libs devel glib 包安裝 rpm -ivh glibc 到下面網站下載rpm包http://rpm.pbone.net/index.php3/rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64

centos6.5安裝單機版hadoop2.6.0

安裝hadoop之前,首先要安裝 jdk1.8.0_181(我使用的版本) 並配置jdk環境變數,接下來開始安裝hadoop 1. hadoop2.6.0下載 下載地址:http://archive.apache.org/dist/hadoop/core/hadoop-2.6.0/

Centos6.7安裝redis3.0.0

Redis的安裝 下載地址:https://pan.baidu.com/s/1SLRZV-ANKhJX0b7sPkQ3XA 前提環境得安裝gcc,rpm -qa | grep gcc 檢視gcc是否安裝,如果沒有安裝執行指令yum -y install gcc,下面開始安裝redi