DigitalOcean + LAMP +のWordPressベースの個人的なウェブサイトを構築します

1.登録DigitalOceanと新しいホスト

ホスト公衆ネットワークアクセスの範囲になるように個人的なウェブサイト最初の必要性を設定するには、最初にDigitalOceanの選択、アリ雲、様々な外国DigitalOceanとしてクラウドホスティングプロバイダとして、国を使用することができますDigitalOceanがバインドAに必要な、ここでアカウントを登録しましたクレジットカードまたはPayPalのを使用して、少なくとも5でいっぱい\(初期登録料を、が、登録が成功した50 \を受け取ることになります)以上の新規ユーザーのボーナスは、非常に費用対効果の高い、また、学生の場合は、使用することができますGitHubの教育譲歩得を利点の多数を含め、50 $ DigitalOceanクレジットを含みます。

登録が成功した後、新しい液滴は、データセンターを選択し、1G / 25G / 1000Gは、毎月の費用$ 5が、時間によって、実際の課金を要求するのUbuntu 18.04の選択は、ホストのサイズを選択Linuxシステムのリリース、精通選択します地域、国内のユーザーは、サンフランシスコのノードを選択することをお勧めします、そして最後にホスト名を入力し、作成します。

成功した後ホストに接続するホスト(IP_ADDR)のIPアドレスを参照し、登録メールにユーザー名(USER_NAME)と初期パスワード(init_pass)を受け、利用sshをすることができます作成​​します。

ssh user_name@ip_addr

init_pass入力し、この時点では、SSH、通常の使用によって成功した後に設定し、パスワードを思い出させます。

2. [設定LAMP環境

LAMP、つまりLinuxの+ Apacheの+のMySQL + PHPは、WordPressは、基本的な環境を使用しています。

Linuxの

Linuxのインストールは、ホストを作成するための最初のステップで完了しました。
後続のインストールと、最終的な日常業務は非常に最初の新しいユーザーを作成し、root以外のアカウントが必要になることがあり、フォローアップの操作は、この新しいユーザーアカウントを使用して完成され、新規ユーザーを作成し、rootアカウントで完了する必要があります。

# 新建用户
adduser username
# 然后根据提示键入密码,之后的选项可以全选默认项

# 将新建的用户加入sudo组
adduser username sudo

次に、SSHを終了し、新しいパスワードでログインします。

アパッチ

# 更新apt源
sudo apt update

# 安装Apache
sudo apt install apache2

# 检查UFW是否具有Apache的应用程序配置文件
sudo ufw app list

# 查看Apache Full的配置文件,它应该显示它启用了端口80和443
sudo ufw app info "Apache Full"

# 允许此配置文件的传入HTTP和HTTPS流量
sudo ufw allow in "Apache Full"

# 打开Apache
sudo systemctl start Apache2

# 设置开机启动
update-rc.d apache2 defaults

アクセスブラウザでhttpを開きます:// ip_addrを、デフォルトのApacheのテストページを見ることができます。
Apacheのテストページ

テスト・ページでは、テストページが更新されて見ることができます。このファイルを変更し、ブラウザを更新することができ、下の/ var / index.htmlをWWW / HTTP /です。

MySQLの

MySQLのインストールがDigitalOcean従うことができます公式のチュートリアルが非常に詳細に設定するには、。

最後に、MySQLを開き、ブートを設定

# 打开MySQL
sudo systemctl start mysql

# 设置开机启动
update-rc.d mysql defaults

PHP

# 安装相关版本的PHP
sudo apt install php libapache2-mod-php php-mysql

# 为了测试,在以下目录创建一个PHP的测试页
sudo vim /var/www/html/info.php

# 使用vim键入如下文本并保存退出
<?php
phpinfo();
?>

この時点で、ブラウザでhttp://ip_addr/info.phpは、PHPのインストールが成功すると、次のページのショーを見ることができます
PHPのテストページ

3.設定ワードプレス

# 进入下载目录
cd ~/Download

# 下载最新版本的WordPress
wget https://wordpress.org/latest.tar.gz

# 解压
tar -xzvf latest.tar.gz

# 将解压出的文件夹移入/var/www/html/
mv wordpress /var/www/html/

# 修改权限以便后续的设置
chown -hR www-data /var/www/html/wordpress

// IP_ADDR /ワードプレス、5分の指示に従ってインストールを完了します:アクセス、ブラウザでhttpを使用してください。

この目的のためのWordPressの基本的な構成。

あなたのドメインへ4.リンク

ドメイン名プロバイダのドメイン名の登録と購入を選択し、ここ百万ドルを買うために登録www.zillyrex.comを承認し、支払いを要求し、待機に従ってください、私の個人的なドメイン名として。

正常に追加2クラスAの解像度は、それぞれ、アドレスIPホストのドメイン名、ホスト名のフィルがWWWと@、値を記録した後に、他はデフォルトのままにします。

これは、http数分待つことができます://ドメイン/ワードプレスをあなたのサイトを訪問します。

5.推奨追加設定

あなたは、ドメイン名の後にワードプレスを入力してウェブサイトを訪問する場合は、この時点では、(例えばwww.zillyrex.com/wordpressなど)、若干の変更が直接(例えばwww.zillyrex.comなど)のドメイン名を介してアクセスすることができます。

# 修改/etc/apache2/apache2.conf
sudo vim /etc/apache2/apache2.conf

# 添加如下内容保存并退出
<Directory /var/www/html/wordpress/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all 
</Directory>

# 修改/etc/apache2/sites-available/000-default.conf
sudo vim /etc/apache2/sites-available/000-default.conf

# 将DocumentRoot改为如下内容保存并退出
DocumentRoot /var/www/html/wordpress/

# 进入MySQL
mysql -uroot -p
# 键入MySQL密码

# 在MySQL shell中选择wordpress数据库
>use wordpress;

# 修改表单数据
update wp_options set option_value='http://www.domain.com' where option_name="home";
update wp_options set option_value='http://www.domain.com' where option_name="siteurl";

# 重启Apache和MySQL
sudo systemctl restart apache2
sudo systemctl restart mysql

今、あなたのドメイン名から直接あなたの個人的なウェブサイトにアクセスすることができます。


アイコンサイトを変更する必要がある場合は、コンソールすることができます - >外観 - >カスタム - >サイトのアイデンティティのアップロードエラー、それは絵のクリッピング処理に表示される、ホストにPHP-GDをインストールします。

# 安装php-gd
sudo apt install php-gd

# 重启Apache
systemctl restart apache2

httpではなくhttpsのが、徐々に現在の契約の主流になって、HTTP、HTTPSを有効にすることをお勧めします

まず、ネットワークを提供するために、万人のために、ここでSSL証明書、1年間無料のSSL証明書を申請するだけでなく、発行機関その他の証明書を選択することができます。

パッケージには、取得した証明書が含まれています

  • xxx_public.crt、証明書ファイル
  • xxx_chain.crt、証明書チェーン
  • xxx.key、秘密鍵ファイル

中には/ etc / apache2の/ SSLディレクトリとディレクトリ、それにアップロードつ以上のファイルが新しいです

SSLモジュールを有効にします

sudo a2enmod ssl
sudo a2ensite default-ssl

ファイルの末尾に以下を追加し、vimのエディタ/etc/apache2/sites-enabled/000-default.confを使用します

<VirtualHost 0.0.0.0:443>

DocumentRoot "/var/www/html/wordpress"

ServerName zillyrex.com # 键入你自己的域名

SSLEngine on

SSLCertificateFile /etc/apache2/ssl/xxx_public.crt

SSLCertificateKeyFile /etc/apache2/ssl/xxx.key

SSLCertificateChainFile /etc/apache2/ssl/xxx_chain.crt

</VirtualHost>

ファイルのタグの前に進みます。

<VirtualHost *:80>
...
</VirtualHost> 

保存するには、次のとexitを追加します

RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]

Apacheを再起動

sudo a2enmod rewrite
sudo systemctl restart apache2

この時点では、ステーション全体httpsを使用することができます。

おすすめ

転載: www.cnblogs.com/zillyrex/p/11802837.html