lamp 是linux apache mysql php的簡寫,其實就是把apache,mysql以及php安裝在linux系統上,組成乙個環境來執行php的指令碼語言,apache是最常用的web服務軟體,而mysql是比較小型的資料庫軟體。
17.1安裝mysql
#uname –i
#cd /usr/local/src/ \\建議以後把所有的軟體包都放到這個目錄下面。
#wget
2.初始化:
[root@localhost src]# tar zxfmysql-5.6.36-linux-glibc2.5-x86_64.tar.gz\\解壓
[root@localhost src]# mvmysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql\\挪動位置
[root@localhost src]# useradd -s/sbin/nologin mysql\\建立mysql使用者,因為啟動mysql需要該使用者
[root@localhost src]# cd /usr/local/mysql
[root@localhost mysql]# mkdir -p/data/mysql\\建立datadir,資料庫檔案會放到這裡面
[root@localhost mysql]# chown -rmysql:mysql /data/mysql\\更改許可權,不更改後續操作就會出問題
[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
fatal error: please install the followingperl modules before executing ./scripts/mysql_install_db:
data::dumper
[root@localhost mysql]# yum install -y perl-module-install\\出現上述問題,因為缺少包
[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
3.配置mysql:
1.
修改啟動指令碼
vim /etc/init.d/mysqld
需要修改的地方有datadir=/data/mysql(前面初始化資料庫時定義的目錄)
把啟動指令碼加入系統服務項,並設定開機啟動,啟動mysql
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
如果啟動不了,請到/data/mysql/ 下檢視錯誤日誌,這個日誌通常是主機名.err
17.2安裝apache(前面已安裝過)
#wget
然後解壓:#tar jxf php-5.6.32.tar.bz2
然後配置編譯引數:
#cd php-5.6.32
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2.4/bin/apxs\
--with-config-file-path=/usr/local/php/etc\
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
make && make install
cp php.ini-production/usr/local/php/etc/php.ini
17.4apache
與php
結合
JAVA第十七課
一 序列化與反序列化 序列化是將物件的狀態寫入特定的流中的過程 反序列化則是從特定的流中獲取資料重新構建物件的過程 二 實現序列化的步奏 1 實現serilizable介面。2 建立物件輸出流 3 呼叫writeobject 方法將物件寫入檔案 4 關閉物件輸出流 三 常見異常 notseriali...
Linux第十七課
一 squid 八爪魚單純的 不加密 埠號為3128 支援http ftp ssl等多種協議的資料快取,可以基於訪問控制列表 acl 和訪問許可權列表 arl 執行內容過濾與許可權管理功能。正向 模式 一般用於企業區域網之中,讓企業使用者統一地通過squid服務訪問網際網路資源,可以在一定程度上減少...
第十七課 C指標(概述)
第十七課 c指標 概述 17.1 什麼是記憶體 通過指標,可以簡化一些 c 程式設計任務的執行,還有一些任務,如 動態記憶體分配 沒有指標是無法執行的。所以,想要成為一名優秀的 c 程式設計師,學習指標是很有必要的。每乙個變數都有乙個記憶體位置,每乙個記憶體位置都定義了可使用連字型大小 運算子訪問的...