ubantu で LAMP を構成する

WBOY
WBOYオリジナル
2016-08-08 09:30:111291ブラウズ

私は最近 PHP を学習しており、SAE で小さな Web サイトを構築したいと考えているため、Ubuntu バージョン 14.04 をダウンロードして LAMP PHP 開発環境を構築しました。構築の過程で多くの問題に遭遇しましたが、初心者の参考になればと思い、その過程を記録します。

1.mysqlをインストールします。


1. ソースリストを更新します
「ターミナルウィンドウ」を開き、「
sudo apt-get update
」と入力-->Enter-->「rootユーザーのパスワードを入力してください」-->Enterを押すだけです。このコマンドを実行せずにmysqlを直接インストールすると、「ダウンロードできないソフトウェアパッケージがいくつかあります。apt-get updateを実行できます------」というエラーメッセージが表示され、インストールできません。
2. mysql をインストールします
「ターミナル ウィンドウ」を開き、「
sudo apt-get install mysql-server mysql-client
」と入力します-->Enter-->「y」を入力-->Enter-->「ソフトウェア設定ダイアログ ボックス」に mysql を入力します。 「root」ユーザー-->Enter-->パスワードを再度入力-->Enterするとインストールは完了です。 (mysql のインストール時に設定した root ユーザーのパスワードを必ず覚えておいてください。Ubuntu 14.04 システムの root ユーザーと mysql の root ユーザーは同じユーザーではありません。)
3. mysql が正常にインストールされたかどうかを確認します
「」を開きます。ターミナル ウィンドウ」と入力し、
sudo service mysql restart
と入力します -->Enter キーを押します -->mysql が正常に起動し、実行状態になっている場合は、mysql が正常にインストールされていることを意味します。次に、「mysql -uroot -p」と入力します -->Enter -->パスワードを入力して mysql にログインします。
2. Apache をインストールします
1. コマンドラインから Appche2 をインストールします
「ターミナル ウィンドウ」を開き、「
sudo apt-get install apache2
」と入力します-->Enter-->「root ユーザーのパスワード」を入力-->Enter-->Enter" y"--> Enter キーを押すとインストールが完了します。
2. デフォルトの Web サイトのルート ディレクトリへのパス
Apache がインストールされた後、デフォルトの Web サイトのルート ディレクトリは「/var/www/html」になります。ターミナル ウィンドウで、「
ls /var/www/html
-->Enter-->」と入力します。 Web サイトのルート ディレクトリに「index.html」ファイルがあります。「127.0.0.1」と入力し、Enter キーを押してページを開きます。
3.1 Apacheの最初の設定ファイルapache2.confのパス
ターミナルウィンドウで「ls /etc/apache2」と入力→Enter→「apache2.conf」という設定ファイルがあります。
3.2 Apache の 2 番目の設定ファイル 000-default.conf のパス
ターミナル ウィンドウで
ls /etc/apache2/sites-available
と入力 -->Enter --> 設定ファイル「000-default.conf」があります。
4. Web サイトのルート ディレクトリを変更します
4.1 ターミナル ウィンドウに「
sudo gedit /etc/apache2/apache2.conf
」と入力します-->Enter-->「」の場所を見つけます-->「/」を変更しますvar/ www/" は新しいルート ディレクトリです。
4.2 ターミナル ウィンドウに
sudo gedit /etc/apache2/sites-available/000-default.conf
と入力します -->Enter -->「DocumentRoot /var/www/html」の場所を見つけます -->「/var/www/html」を新しいルート ディレクトリに変更します (ここ) 「/var/www/」に変更しました。
5. Apache を再起動します
ターミナル ウィンドウで、「sudo /etc/init.d/apache2 restart」と入力します-->Enter-->「root ユーザーのパスワードを入力してください」-->Enter-->Restart成功。
6.index.htmlを作成します
「/var/www/」フォルダーの下に新しいindex.htmlファイルを作成します-->保存し、ブラウザを開いて「127.0.0.1」と入力-->アクセスできます「index.html」ファイル-->変更が成功しました
3. PHPをインストールします
1. phpをインストールします
「ターミナルウィンドウ」を開き、「
sudo apt-get install php5
」と入力します-->Enter-->「y」を入力します--> ; Enter --> インストールが完了しました
2. Apache が php をサポートするようにします
「ターミナル ウィンドウ」を開き、
sudo apt-get install libapache2-mod-php5
を入力します --> Enter --> インストールが完了しました
3. php5-gd モジュールをインストールします
「ターミナル ウィンドウ」を開きます。
sudo apt-get install php5-gd
-->Enter-->と入力します。インストールは完了です

4. gedit を使用して、「/var/www」の下に info.php ファイルを作成します
「ターミナル ウィンドウ」を開き、「
sudo gedit /var/www/info.php
-->」と入力します。 ; Enter--> 「」-->Save と入力すると、ファイルが正常に作成されます
5. Apache が php Web ページを解析できるかどうかをテストします
Firefox ブラウザで「」と入力します。 127.0.0.1info.php"-->PHP バージョン情報ページが表示され、PHP のインストールと構成が成功したことが示されます (ただし、バージョン情報に mysql が見つかりません。これは、現時点では PHP が mysql をサポートしていないことを示しています)

4. Apache に mysql をサポートさせます
「ターミナル ウィンドウ」を開き、「
sudo apt-get install libapache2-mod-auth-mysql
」と入力します-->Enter --> このモジュールをインストールすると、Apache が mysql をサポートできるようになります
5. php に mysql をサポートさせます
。 "ターミナル ウィンドウ" ", enter
sudo apt-get install php5-mysql
-->Enter-->インストールは成功しました。このモジュールをインストールした後、php は mysql をサポートできるようになります。
6. phpmyadmin (mysql のグラフィカル管理インターフェイス) をインストールします
"ターミナル ウィンドウを開きますwindow」と入力し、「
sudo  apt-get install phpmyadmin
-->Enter」と入力します。(中间需要输入一次mysql的密码)
然后在"终端窗口",输入
sudo  ln -s /usr/share/phpmyadmin/    /var/www
(相当与在www下创建了一个phpmyadmin的快捷方式,如果没有" -s "就是直接在www下创建一个与phpmyadmin相同目录,且不是复制),然后打开浏览器输入"/localhost/phpmyadmin"-->登录就可以了。
附:
    可能会用到的一些Linux命令:
    1. 给php文件夹授权:
sduo chmod a+w /var/www/html/php -R
(表示给当前文件夹授予"a(所有,u用户,g组,o其他)"用户赋予"w(写入,"r"表读取,"x"表执行)的权限")或  
sudo chmod 777 /var/www
然后就可以写入html或php文件了。777是linux中的最高权限,表示可读,可写,可执行。
    2. "su ifconfig"查看当前ip;
    3. 启动Apache服务:
service httpd start;
    4. 停止Apache服务:
service httpd stop;
5. 关闭开机自启动:
 chkconfig httpd off;

配置svn同步到sae的svn仓库上:
    1. 安装svn:
sudo apt-get install subversion
    2. 将svn中文件同步到sea服务器(先要cd到../svn/appname)    
svn ci -m "submit code"
# 注意,这里填写的submit code为更新的理由,必填项
    3. 查看当前版本号: 
svn ls path  
    我的path: https://svn.sinaapp.com/longpeng/  (sae上的)       
    /home/long/svn/longpeng(本地的)
    4. mysql设置主键'id'自增长:
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;

    5. 备份/恢复数据库: 

mysqldump -uyylg -p12345 yylgDB >/home/long/yylgDB.txt;

mysql -uyylg yylgDB

以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。