亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    WordPress 5最近發(fā)布了一些核心變化,例如Gutenberg編輯器。我們的許多讀者可能想在自己的服務(wù)器上測(cè)試它。對(duì)于那些人,在本教程中,我們將在Ubuntu 18.04上使用LEMP設(shè)置WordPress 5。

    對(duì)于不了解的人,LEMP是Linux,Nginx,MySQL / MariaDB和PHP的流行組合。

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    要求

    • 使用Ubuntu 18.04最小安裝的專用服務(wù)器或VPS(虛擬專用服務(wù)器)。

    本教程將指導(dǎo)您完成所有必需軟件包的安裝,創(chuàng)建自己的數(shù)據(jù)庫(kù),準(zhǔn)備vhost以及通過(guò)瀏覽器完成WordPress安裝。

    在Ubuntu 18.04上安裝Nginx Web服務(wù)器

    首先,我們將準(zhǔn)備我們的Web服務(wù)器Nginx。要安裝軟件包,請(qǐng)運(yùn)行以下命令:

    linuxidc@linuxidc:~$ sudo apt update && sudo apt upgrade
    linuxidc@linuxidc:~$ sudo apt install nginx

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    要啟動(dòng)nginx服務(wù)并在系統(tǒng)引導(dǎo)時(shí)自動(dòng)啟動(dòng)它,請(qǐng)運(yùn)行以下命令:

    linuxidc@linuxidc:~$ sudo systemctl start nginx.service
    linuxidc@linuxidc:~$ sudo systemctl enable nginx.service

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在Nginx上為WordPress網(wǎng)站創(chuàng)建虛擬主機(jī)

    現(xiàn)在我們將為您的WordPress網(wǎng)站創(chuàng)建虛擬主機(jī)。 使用您喜歡的文本編輯器創(chuàng)建以下文件:

    $ sudo vim /etc/nginx/sites-available/wordpress.conf

    在下面的示例中,使用您要使用的域更改linuxidc.com:

    server {
        listen 80;
        listen [::]:80;
        root /var/www/html/wordpress;
        index  index.php index.html index.htm;
        server_name linuxidc.com www.linuxidc.com;

        client_max_body_size 100M;

        location / {
            try_files $uri $uri/ /index.php?$args;       
        }

        location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass            unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    保存文件并退出。 然后啟用該站點(diǎn):

    $ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

    然后重新加載nginx:

    $ sudo systemctl reload nginx

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在Ubuntu 18.04上安裝MariaDB 10

    我們將使用MariaDB作為您的WordPress數(shù)據(jù)庫(kù)。 要安裝MariaDB,請(qǐng)運(yùn)行以下命令:

    $ sudo apt install mariadb-server mariadb-client

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    安裝完成后,我們將啟動(dòng)它并將其配置為在系統(tǒng)引導(dǎo)時(shí)自動(dòng)啟動(dòng):

    $ sudo systemctl start mariadb.service
    $ sudo systemctl enable mariadb.service

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    接下來(lái),通過(guò)運(yùn)行以下命令來(lái)保護(hù)MariaDB安裝:

    linuxidc@linuxidc:~$ sudo mysql_secure_installation

    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

    In order to log into MariaDB to secure it, we’ll need the current
    password for the root user.  If you’ve just installed MariaDB, and
    you haven’t set the root password yet, the password will be blank,
    so you should just press enter here.

    Enter current password for root (enter for none):
    OK, successfully used password, moving on…

    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.

    You already have a root password set, so you can safely answer ‘n’.

    Change the root password? [Y/n] y
    New password:
    Re-enter new password:
    Password updated successfully!
    Reloading privilege tables..
     … Success!

    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.

    Remove anonymous users? [Y/n] Y
     … Success!

    Normally, root should only be allowed to connect from ‘localhost’.  This
    ensures that someone cannot guess at the root password from the network.

    Disallow root login remotely? [Y/n] n
     … skipping.

    By default, MariaDB comes with a database named ‘test’ that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.

    Remove test database and access to it? [Y/n] y
     – Dropping test database…
     … Success!
     – Removing privileges on test database…
     … Success!

    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.

    Reload privilege tables now? [Y/n] Y
     … Success!

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    只需在提示中回答問(wèn)題即可完成任務(wù)。

    為網(wǎng)站創(chuàng)建WordPress數(shù)據(jù)庫(kù)

    之后,我們將為該用戶準(zhǔn)備數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用戶和密碼。 它們將由我們的WordPress應(yīng)用程序使用,因此它可以連接到MySQL服務(wù)器。

    linuxidc@linuxidc:~$ sudo mariadb -u root

    使用下面的命令,我們將首先創(chuàng)建數(shù)據(jù)庫(kù),然后創(chuàng)建數(shù)據(jù)庫(kù)用戶及其密碼。 然后我們將授予用戶對(duì)該數(shù)據(jù)庫(kù)的權(quán)限。

    CREATE DATABASE linuxidc;
    grant all privileges on linuxidc.* to linuxidc@localhost identified by ‘你的密碼’;
    FLUSH PRIVILEGES;
    EXIT;

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在Ubuntu 18.04上安裝PHP 7

    由于WordPress是用PHP編寫(xiě)的應(yīng)用程序,我們將安裝PHP和運(yùn)行WordPress所需的PHP包,使用以下命令:

    $ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    安裝完成后,我們將啟動(dòng)php-fpm服務(wù)并啟用它:

    linuxidc@linuxidc:~$ sudo systemctl start php7.2-fpm
    linuxidc@linuxidc:~$ systemctl enable php7.2-fpm
    Synchronizing state of php7.2-fpm.service with SysV service script with /lib/systemd/systemd-sysv-install.
    Executing: /lib/systemd/systemd-sysv-install enable php7.2-fpm

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在Ubuntu 18.04上安裝WordPress 5

    從這一點(diǎn)開(kāi)始,開(kāi)始簡(jiǎn)單的部分。 使用以下wget命令下載最新的WordPress包:

    linuxidc@linuxidc:~$ cd /tmp && wget https://wordpress.org/latest.tar.gz

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    然后用以下內(nèi)容提取存檔:

    linuxidc@linuxidc:/tmp$ sudo tar -xvzf latest.tar.gz -C /var/www/html

    以上將創(chuàng)建我們?cè)趘host中設(shè)置的文檔根目錄,即/var/www/html/wordpress。 然后,我們需要更改該目錄中文件和文件夾的所有權(quán):

    linuxidc@linuxidc:/tmp$ sudo chown www-data: /var/www/html/wordpress/ -R

    現(xiàn)在我們準(zhǔn)備運(yùn)行WordPress的安裝。 如果您使用了未注冊(cè)/不存在的域,則可以使用以下記錄配置 /etc/hosts的hosts文件:

    192.168.1.100 www.linuxidc.com

    假設(shè)您的服務(wù)器的IP地址是192.168.1.100并且您使用的域是linuxidc.com那么您的計(jì)算機(jī)將在給定的IP地址上解析linuxidc.com。

    現(xiàn)在將您的域加載到瀏覽器中,您應(yīng)該看到WordPress安裝頁(yè)面:

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在下一頁(yè)上輸入我們之前設(shè)置的數(shù)據(jù)庫(kù)憑據(jù):

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    提交表單,然后在下一個(gè)屏幕上配置您的網(wǎng)站標(biāo)題,管理員用戶和電子郵件:

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    您的安裝現(xiàn)已完成,您可以開(kāi)始管理您的WordPress網(wǎng)站。 您可以先安裝一些全新的主題或通過(guò)插件擴(kuò)展網(wǎng)站功能。

    在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress

    總結(jié)

    就是這樣。 在Ubuntu 18.04上安裝設(shè)置自己的WordPress過(guò)程。 我希望這個(gè)過(guò)程簡(jiǎn)單明了。

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)