您好,登錄后才能下訂單哦!
yum -y install cmake
yum -y install bison
# 安裝MySQL
useradd -r -s /sbin/nologin mysql
* 添加用戶組mysql ,將mysql用戶默認(rèn)組設(shè)置為mysql用戶組
cd /lamp/mysql-5.5.48
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安裝位置
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 指定socket(套接字)文件位置
-DEXTRA_CHARSETS=all 擴(kuò)展字符支持
-DDEFAULT_CHARSET=utf8 默認(rèn)字符集
-DDEFAULT_COLLATION=utf8_general_ci 默認(rèn)字符校對
-DWITH_MYISAM_STORAGE_ENGINE=1 安裝myisam存儲引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 安裝innodb存儲引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 安裝memory存儲引擎
-DWITH_READLINE=1 支持readline庫
-DENABLED_LOCAL_INFILE=1 啟用加載本地數(shù)據(jù)
-DMYSQL_USER=mysql 指定mysql運(yùn)行用戶
-DMYSQL_TCP_PORT=3306 指定mysql端口
make
make install
make clean
rm CMakeCache.txt
#如果報錯,清除緩存,請使用以上命令
cd /usr/local/mysql/
chown -R root .
chown -R mysql data
#修改mysql目錄權(quán)限
cp support-files/my-medium.cnf /etc/my.cnf
#復(fù)制mysql配置文件
/usr/local/mysql/scripts/mysql_install_db --user=mysql
#創(chuàng)建數(shù)據(jù)庫授權(quán)表,初始化數(shù)據(jù)庫
啟動MySQL服務(wù):
1.用原本源代碼的方式去使用和啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
2.重啟以后還要生效:
vim /etc/rc.local
/usr/local/mysql/bin/mysqld_safe --user=mysql &
3.設(shè)定mysql密碼
/usr/local/mysql/bin/mysqladmin -uroot password 123
清空歷史命令 history -c
* 給mysql用戶root加密碼123
* 注意密碼不能寫成 “123”
/usr/local/mysql/bin/mysql -u root -p
mysql>show databases;
mysql>use test;
mysql>show tables;
mysql>\s #查看字符集是否改為utf8
* 進(jìn)入mysql以后用set來改密碼
mysql> exit
* 登錄MySQL客戶端控制臺設(shè)置指定root密碼
# 安裝PHP
編譯前確保系統(tǒng)已經(jīng)安裝了libtool和libtool-ltdl軟件包,安裝:
yum -y install "libtool*"
cd /lamp/php-7.0.7
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql --with-gd --without-pear
若前面配置zlib時沒有指定安裝目錄,PHP配置時不要添加--with-zlib-dir=/usr/local/zlib/參數(shù)
選項:
--with-config-file-path=/usr/local/php/etc/ 指定配置文件目錄
--with-apxs2=/usr/local/apache2/bin/apxs 指定apache動態(tài)模塊位置
--with-libxml-dir=/usr/local/libxml2/ 指定libxml位置
--with-jpeg-dir=/usr/local/jpeg6/ 指定jpeg位置
--with-png-dir=/usr/local/libpng/ 指定libpng位置
--with-freetype-dir=/usr/local/freetype/ 指定freetype位置
--with-mcrypt=/usr/local/libmcrypt/ 指定libmcrypt位置
--with-mysqli=/usr/local/mysql/bin/mysql_config 指定mysqli位置
--with-gd 啟用gd庫
--enable-soap 支持soap服務(wù)
--enable-mbstring=all 支持多字節(jié),字符串
--enable-sockets 支持套接字
--with-pdo-mysql=/usr/local/mysql 啟用mysql的pdo模塊支持
--without-pear 不安裝pear(安裝pear需要連接互聯(lián)網(wǎng)。 PEAR是PHP擴(kuò)展與應(yīng)用庫)
make
make install
生成php.ini
cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini
# mkdir /usr/local/php/etc/
測試Apache與PHP的連通性,看Apache是否能解析php文件
vim /usr/local/apache2/etc/httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
(注意大小寫)
* .phtml為將.phps做為PHP源文件進(jìn)行語法高亮顯示
重啟Apache服務(wù):/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
* Apache無法啟動,提示cannot restore segment prot after reloc: Permission denied錯誤,為SELinux問題,可關(guān)閉SELinux或者執(zhí)行命令chcon -t texrel_shlib_t /usr/local/apache2/modules/libphp5.so
測試:vim /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?>
通過瀏覽器輸入地址訪問:http://Apache服務(wù)器地址/test.php
Rpm包安裝的網(wǎng)頁默認(rèn)目錄 /var/www/html/
* 有時第一次瀏覽器測試會失敗,關(guān)閉瀏覽器重啟再嘗試即可,非編譯錯誤
# 安裝openssl
OpenSSL 是一個強(qiáng)大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測試或其它目的使用。
yum -y install openssl-devel 必須安裝
cd /lamp/php-7.0.7/ext/openssl
mv config0.m4 config.m4 否則報錯:找不到config.m4
/usr/local/php/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
make
make install
# 編譯安裝memcache
Memcache是一個高性能的分布式的內(nèi)存對象緩存系統(tǒng),通過在內(nèi)存里維護(hù)一個統(tǒng)一的巨大的hash表,它能夠用來存儲各種格式的數(shù)據(jù),包括圖像、視頻、文件以及數(shù)據(jù)庫檢索的結(jié)果等。簡單的說就是將數(shù)據(jù)調(diào)用到內(nèi)存中,然后從內(nèi)存中讀取,從而大大提高讀取速度。
https://github.com/websupport-sk/pecl-memcache/archive/php7.zip
unzip pecl-memcache-php7.zip
cd pecl-memcache-php7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改/usr/local/php/etc/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"
#打開注釋,并修改
extension="openssl.so";
extension="memcache.so";
#添加
#重啟apache,在phpinfo中可以找到這個模塊
#安裝memcache源代碼
首先安裝依賴包libevent
yum -y install “l(fā)ibevent-devel”
#在CentOS 6.3第二張光盤中,請換盤
umount /mnt/cdrom
#放入CentOS 6.3第二張光盤
#mount /dev/sr0 /mnt/cdrom
cd /lamp/memcached-1.4.17
./configure --prefix=/usr/local/memcache
make && make install
useradd memcache
#添加memcache用戶,此用戶不用登錄,不設(shè)置密碼
/usr/local/memcache/bin/memcached -umemcache &
netstat -an | grep :11211
寫入自啟動:
vi /etc/rc.d/rc.local
/usr/local/memcache/bin/memcached -umemcache &
項目遷移:
1、把php項目拷貝到網(wǎng)站默認(rèn)目錄下: /usr/local/apache2/htdocs/
2、手工建立數(shù)據(jù)庫表結(jié)構(gòu)
?。。。。。。。。。。?!
# 安裝phpMyAdmin
cp -r /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'http';
* 設(shè)置auth_type為http ,即設(shè)置為HTTP身份認(rèn)證模式
通過瀏覽器輸入地址訪問:http://Apache服務(wù)器地址/phpmyadmin/index.php
用戶名為root ,密碼為MySQL設(shè)置時指定的root密碼123456(lampbrother)
導(dǎo)入博客
1 .cp -a wordpress /usr/local/apache2/htdocs
cd /usr/local/apache2/htdocs/
cd wordpress/
在數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫名
在 wordpress 創(chuàng)建 vim wp-config.php
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。