您好,登錄后才能下訂單哦!
yum -y install cmake
yum -y install bison
# 安裝MySQL
useradd -r -s /sbin/nologin mysql
* 添加用戶組mysql ,將mysql用戶默認組設置為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 擴展字符支持
-DDEFAULT_CHARSET=utf8 默認字符集
-DDEFAULT_COLLATION=utf8_general_ci 默認字符校對
-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 啟用加載本地數據
-DMYSQL_USER=mysql 指定mysql運行用戶
-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目錄權限
cp support-files/my-medium.cnf /etc/my.cnf
#復制mysql配置文件
/usr/local/mysql/scripts/mysql_install_db --user=mysql
#創建數據庫授權表,初始化數據庫
啟動MySQL服務:
1.用原本源代碼的方式去使用和啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
2.重啟以后還要生效:
vim /etc/rc.local
/usr/local/mysql/bin/mysqld_safe --user=mysql &
3.設定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
* 進入mysql以后用set來改密碼
mysql> exit
* 登錄MySQL客戶端控制臺設置指定root密碼
# 安裝PHP
編譯前確保系統已經安裝了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/參數
選項:
--with-config-file-path=/usr/local/php/etc/ 指定配置文件目錄
--with-apxs2=/usr/local/apache2/bin/apxs 指定apache動態模塊位置
--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服務
--enable-mbstring=all 支持多字節,字符串
--enable-sockets 支持套接字
--with-pdo-mysql=/usr/local/mysql 啟用mysql的pdo模塊支持
--without-pear 不安裝pear(安裝pear需要連接互聯網。 PEAR是PHP擴展與應用庫)
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源文件進行語法高亮顯示
重啟Apache服務:/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
* Apache無法啟動,提示cannot restore segment prot after reloc: Permission denied錯誤,為SELinux問題,可關閉SELinux或者執行命令chcon -t texrel_shlib_t /usr/local/apache2/modules/libphp5.so
測試:vim /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?>
通過瀏覽器輸入地址訪問:http://Apache服務器地址/test.php
Rpm包安裝的網頁默認目錄 /var/www/html/
* 有時第一次瀏覽器測試會失敗,關閉瀏覽器重啟再嘗試即可,非編譯錯誤
# 安裝openssl
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序供測試或其它目的使用。
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是一個高性能的分布式的內存對象緩存系統,通過在內存里維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。簡單的說就是將數據調用到內存中,然后從內存中讀取,從而大大提高讀取速度。
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 “libevent-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用戶,此用戶不用登錄,不設置密碼
/usr/local/memcache/bin/memcached -umemcache &
netstat -an | grep :11211
寫入自啟動:
vi /etc/rc.d/rc.local
/usr/local/memcache/bin/memcached -umemcache &
項目遷移:
1、把php項目拷貝到網站默認目錄下: /usr/local/apache2/htdocs/
2、手工建立數據庫表結構
!!!!!!!!!!!!
# 安裝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';
* 設置auth_type為http ,即設置為HTTP身份認證模式
通過瀏覽器輸入地址訪問:http://Apache服務器地址/phpmyadmin/index.php
用戶名為root ,密碼為MySQL設置時指定的root密碼123456(lampbrother)
導入博客
1 .cp -a wordpress /usr/local/apache2/htdocs
cd /usr/local/apache2/htdocs/
cd wordpress/
在數據庫創建數據庫名
在 wordpress 創建 vim wp-config.php
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。