yum安裝lamp動態網頁

2021-08-26 15:22:01 字數 3503 閱讀 6291

含有的命令:yum,systemctl,vim,cp,mysql_secure_installation,rm

==安裝apache==

[root@ycj ~]# yum install -y kernel kernel-devel kernel-headers gcc gcc-c++ gd gd-devel ntp imake flex bison autoconf automake screen sysstat compat-libstdc++-33 glibc glibc-devel gzip glib2 glib2-devel fontconfig fontconfig-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel freetype freetype-devel libxml2 libxml2-devel libidn libidn-devel zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel expat expat-devel libxslt libxslt-devel curl curl-devel gettext gettext-devel libtool-ltdl libtool-ltdl-devel libxpm libxpm-devel e2fsprogs e2fsprogs-devel krb5-devel pam pam-devel openssl openssl-devel mod_ssl

//安裝程式開發所需安裝包

[root@ycj ~]# yum -y install httpd //安裝web伺服器

//啟動web和開機自啟

//然後關閉防火牆和selinux

[root@ycj ~]# vim /etc/httpd/conf/httpd.conf //修改配置檔案

==安裝php==

==安裝mariadb==

[root@ycj ~]# yum -y install mariadb-server mariadb mariadb-server //安裝mariadb和伺服器

[root@ycj ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

//將原檔案my.cnf覆蓋,替換為中型資料庫

a、my-small.cnf:是為了小型資料庫而設計的。不應該把這個模型用於含有一些常用專案的資料庫。

b、my-medium.cnf:是為中等規模的資料庫而設計的。如果你正在企業中使用rhel,可能會比這個作業系統的最小ram需求(256mb)明顯多得多的物理記憶體。由此可見,如果有那麼多ram記憶體可以使用,自然可以在同一臺機器上執行其它服務。

c、my-large.cnf:是為專用於乙個sql資料庫的計算機而設計的。由於它可以為該資料庫使用多達512mb的記憶體,所以在這種型別的系統上將需要至少1gb的ram,以便它能夠同時處理作業系統與資料庫應用程式。

d、my-huge.cnf:是為企業中的資料庫而設計的。這樣的資料庫要求專用伺服器和1gb或1gb以上的ram。

這些選擇高度依賴於記憶體的數量、計算機的運算速度、資料庫的細節大小、訪問資料庫的使用者數量以及在資料庫中裝入並訪問資料的使用者數量。隨著資料庫和使用者的不斷增加,資料庫的效能可能會發生變化。

[root@ycj ~]# systemctl start mariadb

[root@ycj ~]# systemctl enable mariadb //啟動並設定開機自啟

[root@ycj ~]# mysql_secure_installation //初始化mysql並設定密碼

//設定密碼為123456

第一次先按回車

a)為root使用者設定密碼y

b)刪除匿名賬號y

c)取消root使用者遠端登入y

d)刪除test庫和對test庫的訪問許可權y  

e)重新整理授權表使修改生效y

mariadb [(none)]> show variables like 'character%'; //檢視mariadb字符集

[root@ycj ~]# rm -rf /var/www/html/* //刪除主頁

[root@ycj ~]# vim /var/www/html/index.php //寫個index.php

==測試是否能連線php==

[root@ycj ~]# vim /var/www/html/conn.php

<?php

$link=mysqli_connect("localhost","root","123456");

if(!$link)

echo "資料庫連線失敗!!!!!";

else{

echo "資料庫連線成功!!!";

mysqli_close();

測試結果:

php無法連線mysql

==安裝php連線mariadb的資料庫模組==

[root@ycj ~]# yum -y install php-mysql //安裝

在LAMP環境下搭建JSP動態網頁

開發環境linux的版本linux localhost.localdomain 2.6.32 358.el6.x86 64 1 smp tue jan 29 11 47 41 est 2013 x86 64 x86 64 x86 64 gnu linux apache tomcat eclipse ...

準動態網頁

為描述上的方便,先定義四條術語 純靜態磁碟網頁,純靜態記憶體網頁,準動態網頁,純動態網頁 純靜態磁碟網頁 指的是在客戶端在請求網頁時,該網頁已經預先拼接成html並生成在磁碟上.純靜態記憶體網頁 指的是在客戶端在請求網頁時,該網頁已經預先拼接成html並生成在記憶體中.code 準動態網頁 指的是在...

動態網頁D html

bom browser object model 瀏覽器物件模型 window物件 window 代表瀏覽器中開啟的乙個視窗 1 alert 方法 定義乙個訊息對話方塊 window.alert windows 2 confirm 方法 定義乙個確認對話方塊 var res window.confi...