このチュートリアルでは、Apache Webサーバー、PHP、MySQLデータベースサーバーなど、すべての要件と必要なコンポーネントを備えたUbuntu18.04VPSにOpenClassifiedsをインストールする手順を説明します。
Open Classifiedsは、無料の強力なオープンソースWebプラットフォームであり、ユーザーは求人広告、広告、およびリストのサイトを簡単に作成および構築できます。インストールから始めましょう。
前提条件
- Ubuntu 18.04 VPS
- root権限を持つシステムユーザー、またはrootユーザー自体
- mod_rewriteを使用したApacheWebサーバー
- GD、Mcrypt、Gettext、CURL拡張機能が有効になっているPHPバージョン5.5以降
- MySQLデータベースサーバー
ステップ1:ApacheWebサーバーをインストールする
Open Classifiedsは、コンテンツを提供するためにWebサーバーを必要とするため、この目的のために、世界で最も人気のあるWebサーバーの1つであるApacheWebサーバーをインストールして使用します。サーバーにApacheをインストールするには、次のコマンドを実行します。
apt -y install apache2
インストールが完了したら、Webサーバーを起動し、サーバーの再起動後に自動的に起動できるようにします。
apt start apache2 apt enable apache2
Webサーバーがサーバーに正しくインストールされ、実行されていることを確認するには、次のコマンドでそのステータスを確認できます。
systemctl status apache2
出力は次のようになります:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) since Sat 2019-06-08 09:50:55 CDT; 46min ago Process: 735 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 867 (apache2) Tasks: 6 (limit: 2321) CGroup: /system.slice/apache2.service ââ867 /usr/sbin/apache2 -k start ââ882 /usr/sbin/apache2 -k start ââ883 /usr/sbin/apache2 -k start
ステップ2:PHPをインストールする
Apacheがセットアップされたので、PHP 7.2(Ubuntu 18.04のデフォルトリポジトリに付属するデフォルトのPHPバージョン)と、OpenClassifiedsに必要ないくつかのPHP拡張機能をインストールする必要があります。
apt install php7.2 php7.2-gd libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-opcache
「Mcrypt」PHP拡張機能もインストールする必要がありますが、aptパッケージマネージャーではインストールできないため、「pecl」でインストールする必要があります:
apt-get install libmcrypt-dev php-dev gcc autoconf make pkg-config libc-dev pecl install mcrypt-1.0.1 echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
Open Classifiedsはショートタグの「ショートカット」構文を使用するため、PHPでshort_open_tagディレクティブを有効にするには、php.ini構成ファイルを編集し、次の行を追加/変更します。
nano /etc/php/7.2/apache2/php.ini short_open_tag = On
変更を有効にするには、Apacheを再起動します。
systemctl restart apache2
ステップ3:MySQLサーバーをインストールして構成する
Open Classifiedsは空のデータベースを使用して情報を保存するため、MySQLデータベースサーバーをインストールして使用します。
apt -y install mysql-server
インストールしたら、データベースサーバーを起動し、再起動時に自動的に起動できるようにします
apt start mysql apt enable mysql
MySQLデータベースサーバーのセキュリティを強化し、MySQL rootユーザーのパスワードを設定するために、「mysql_secure_installation」インストール後スクリプトを実行できます。スクリプトを実行し、次のオプションを使用します。
mysql_secure_installation Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
ステップ4:MySQLデータベースとユーザーを作成する
rootユーザーとしてMySQLサーバーのコマンドラインインターフェイスにログインし、OpenClassifieds用の新しいMySQLデータベースを作成します。そこから、完全な権限を持つMySQLユーザーを割り当てる必要もあります:
mysql -u root -p mysql> CREATE DATABASE classifiedsdb; mysql> GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。
ステップ5:求人広告をダウンロードする
Open Classifiedsの公式ウェブサイトにアクセスし、ソフトウェアの最新の安定したリリースをサーバーにダウンロードします。ダウンロードしたら、ダウンロードしたZIPアーカイブをサーバーのドキュメントルートディレクトリに解凍します
unzip openclassifieds2.x.x.x.zip -d /var/www/html
ディレクトリの名前をより単純な名前に変更します(これはオプションですが、ファイルの場所を入力して覚えるのが簡単になります):
cd /var/www/html && mv openclassifieds2.x.x.x openclassifieds
ApacheユーザーをすべてのOpenClassifiedsファイルの所有者になるように設定します。
chown -R www-data:www-data openclassifieds
ステップ6:Apache仮想ホストを作成する
ドメイン名を使用してOpenClassifiedsにアクセスできるようにするには、特定のドメインのApache仮想ホストディレクティブを作成する必要があります。このチュートリアルでは、ドメインの例として「domain.com」を使用するため、必ず一意のドメイン名に変更してください。次の内容の構成ファイルを作成します。
nano /etc/apache2/sites-available/openclassifieds.conf <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName domain.com ServerAlias www.domain.com Options FollowSymLinks AllowOverride All ErrorLog /var/log/apache2/domain.com-error_log CustomLog /var/log/apache2/domain.com-access_log common </VirtualHost>
ファイルを保存し、次のコマンドを実行して、新しく作成されたApache仮想ホストを有効にします。
a2ensite openclassifieds.conf
変更を有効にするには、Webサーバーを再起動します。
systemctl restart apache2
ステップ7:求人広告のインストールを完了します
このチュートリアルの手順に厳密に従った場合、OpenClassifiedsを実行するために必要なすべてのコンポーネントがサーバーにインストールおよび構成されます。次に、お気に入りのWebブラウザーを開き、http://domain.com
に移動します。 。そこから、画面の指示に従ってインストールを完了します。まず、インストールウィザードは、サーバーがすべての要件を満たしているかどうかを確認します。ここから、[インストールの開始]ボタンをクリックして、手順に従います。
インストールが完了したら、セキュリティ上の理由から「インストール」ディレクトリを削除することをお勧めします。
rm -rf install/
これですべてです。OpenClassifiedsがインストールされ、Ubuntu18.04VPSで完全に機能するようになりました。このプラットフォームの使用方法の詳細については、公式ドキュメントを確認してください。
もちろん、Ubuntu VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にOpenClassifiedsのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。