zoukankan      html  css  js  c++  java
  • 基於Debian/Ubuntu環境配置LAMP

    步骤一,安装基本的編譯環境

     apt install build-essential

    步骤二,安装mysql数据库:

    apt install mysql-server

    在這個過程中,你需要設置Mysql的帳號和密碼。(我的帳號是root, 密碼是123456)

    當前的mysql,還不能被遠程訪問的,你需要進入mysql

     

     mysql -uroot -p123456
     mysql > grant all privileges on *.* to root@'%' identified by '123456' with grant option;
     mysql > flush privileges; 

    然後需要編輯一下mysql的配置文件,把bind-address註釋掉:

    vim /etc/mysql/my.cnf
     
    #bind-address     =  127.0.0.1 

    然後重啓一下mysql

    service mysql restart

    如果本地用的是windows作爲開發環境,服務器是linux環境,那麼mysql有時候會出現亂碼。修改mysql編碼格式:

    在[client]下面寻找default-character-set,然后将其值修改为:

    default-character-set=utf8 

    若找不到default-character-set,加上上面一行即可。

    [mysqld]同理:

    character_set_server=utf8
    init_connect='SET NAMES utf8'

    進入mysql

    mysql >  set names utf8;

    它相当于下面的三句指令:

    SET character_set_client = utf8;
    SET character_set_results = utf8;
    SET character_set_connection = utf8;

    重啓mysql。

    下面语句用于查看编码方式是否已经修改:

    mysql > show variables like 'char%';
    mysql > show variables like 'coll%';

    步骤三,安装apache2

    apt install apache2

    需要注意的是:apache默認的路徑爲 "/var/www/html" , 你需要修改配置文件

    vim /etc/apache2/sites-enabled/000-default.conf

    找到 "DocumentRoot /var/www/html ", 修改成爲:

    DocumentRoot /var/www

    然後修改apache2.conf文件

    vim /etc/apache2/apache2.conf

    找到如下段落並修改成如下格式,  這樣做主要是爲了能讓其他電腦能訪問此服務器:

    <Directory />
         Options FollowSymLinks
    #    AllowOverride None
         AllowOverride All
         Require all denied
    </Directory>
     
              ......
     
    <Directory /var/www>
         Options Indexes FollowSymLinks
    #    AllowOverride None
         AllowOverride All
         Require all granted
    </Directory>

     

    如果需要配置虛擬主機,則在 "/etc/apache2/site-enabled/"添加多一個文件:

    vim /etc/apache2/site-enabled/http-vhost.conf

    添加內容如下

    <VirtualHost *:8080>
        DocumentRoot /var/www/XXX (XXX爲你的項目路徑)
        ServerName  XXX   (你的url地址)
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    由於我們上面的虛擬主機是8080端口的 ,所以,我們還需要讓apache監聽8080端口

    vim /etc/apache2/ports.conf

    你想監聽什麼端口,就在裏面添加(最好是添加8000以上的端口,防止被佔用):

    Listen 8080 

    還需要開啓重寫:

    sudo a2enmod rewrite 

    然後重啓apache2

    service apache2 restart

    步骤四,安装php:

    apt install libapache2-mod-php5 php5 php5-gd php5-mysql

    嘗試在"/var/www/"新建一個index.php 文件

    vim /var/www/index.php
     
    <?php
        echo phpinfo();

    然後重啓apache,訪問 127.0.0.1 /(你服務器上的地址)

    如果出現你的php配置,則說明你的環境已經安裝成功了。

     
  • 相关阅读:
    ipvsadm命令介绍
    转载-lvs-dr模式+keepalived双机
    Codeforces Round #426 (Div. 2)
    Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
    Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
    Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
    Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
    Codeforces Round #425 (Div. 2)
    Codeforces Round #425 (Div. 2)
    Codeforces Round #425 (Div. 2)
  • 原文地址:https://www.cnblogs.com/weishuan/p/4402744.html
Copyright © 2011-2022 走看看