溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

lamp wordpress

發(fā)布時間:2020-07-01 15:51:42 來源:網(wǎng)絡(luò) 閱讀:723 作者:lampit凌宇 欄目:數(shù)據(jù)庫

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


向AI問一下細(xì)節(jié)

免責(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)容。

AI