wordpress:install_wordpress
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wordpress:install_wordpress [2016/10/18 21:43] – peter | wordpress:install_wordpress [2020/07/15 09:30] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 170: | Line 170: | ||
This will allow the web server to create files and directories under this directory, which will permit us to upload content to the server. | This will allow the web server to create files and directories under this directory, which will permit us to upload content to the server. | ||
+ | |||
+ | |||
+ | ===== Modify Nginx Server Blocks ===== | ||
+ | |||
+ | If using Apache, just ignore this entire paragraph. | ||
+ | |||
+ | We have our files and directories configured. | ||
+ | |||
+ | We can use the default nginx server block as a base for our new server block. | ||
+ | |||
+ | <code bash> | ||
+ | sudo cp / | ||
+ | </ | ||
+ | |||
+ | Open the new file we made so that we can make some changes: | ||
+ | |||
+ | <code bash> | ||
+ | sudo vi / | ||
+ | </ | ||
+ | |||
+ | We will want to make the following changes: | ||
+ | |||
+ | <file nginx / | ||
+ | server { | ||
+ | listen 80 default_server; | ||
+ | listen [::]:80 default_server ipv6only=on; | ||
+ | |||
+ | root / | ||
+ | index index.php index.html index.htm; | ||
+ | |||
+ | server_name your_domain.com; | ||
+ | |||
+ | location / { | ||
+ | # try_files $uri $uri/ =404; | ||
+ | try_files $uri $uri/ / | ||
+ | } | ||
+ | |||
+ | error_page 404 /404.html; | ||
+ | |||
+ | error_page 500 502 503 504 /50x.html; | ||
+ | location = /50x.html { | ||
+ | root / | ||
+ | } | ||
+ | |||
+ | location ~ \.php$ { | ||
+ | try_files $uri =404; | ||
+ | fastcgi_split_path_info ^(.+\.php)(/ | ||
+ | fastcgi_pass unix:/ | ||
+ | fastcgi_index index.php; | ||
+ | include fastcgi_params; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | A summary of changes that you should be making are: | ||
+ | |||
+ | * Change the value of the **root** directive to point to our new document root at **/ | ||
+ | * Modify the **index** parameter to look for an **index.php** file before the other files. | ||
+ | * Change the value of the **server_name** directive to point to your server' | ||
+ | * Adjust the **try_files** within the **location /** block to send requests to PHP when they do not exactly match. | ||
+ | |||
+ | Some of these might already be set from your LEMP installation. | ||
+ | |||
+ | We need to link our new file to the **sites-enabled** directory in order to activate it. We can do that like this: | ||
+ | |||
+ | <code bash> | ||
+ | sudo ln -s / | ||
+ | </ | ||
+ | |||
+ | |||
+ | The file we just linked conflicts with our old default file, since it borrowed so much from it. We need to disable the old file: | ||
+ | |||
+ | <code bash> | ||
+ | sudo rm / | ||
+ | </ | ||
+ | |||
+ | Now, restart the web server and PHP processor to enable our changes: | ||
+ | |||
+ | <code bash> | ||
+ | sudo service nginx restart | ||
+ | sudo service php5-fpm restart | ||
+ | </ | ||
Line 184: | Line 266: | ||
You will see the WordPress initial configuration page, where you will create an initial administrator account: | You will see the WordPress initial configuration page, where you will create an initial administrator account: | ||
- | {{: | + | {{: |
Fill out the information for the site and the administrative account you wish to make. When you are finished, click on the install button at the bottom. | Fill out the information for the site and the administrative account you wish to make. When you are finished, click on the install button at the bottom. | ||
Line 190: | Line 272: | ||
WordPress will confirm the installation, | WordPress will confirm the installation, | ||
- | {{ : | + | {{: |
Hit the button at the bottom and then fill out your account information: | Hit the button at the bottom and then fill out your account information: | ||
- | {{ : | + | {{: |
You will be presented with the WordPress interface: | You will be presented with the WordPress interface: | ||
- | {{ : | + | {{: |
- | ===== Configure Pretty Permalinks for WordPress (Optional) ===== | + | ===== Configure |
+ | |||
+ | If using NginX then either ignore this entire section or adjust accordingly. | ||
By default, WordPress creates URLs dynamically that look something like this: | By default, WordPress creates URLs dynamically that look something like this: | ||
Line 293: | Line 377: | ||
On the left-hand side, under the Settings menu, you can select Permalinks: | On the left-hand side, under the Settings menu, you can select Permalinks: | ||
- | {{ : | + | {{: |
You can choose any of the preconfigured settings to organize URLs, or you can create your own. | You can choose any of the preconfigured settings to organize URLs, or you can create your own. | ||
- | {{ : | + | {{: |
When you have made your selection, click "Save Changes" | When you have made your selection, click "Save Changes" | ||
Line 303: | Line 387: | ||
If you allowed the web server write access to your .htaccess file, you should see a message like this: | If you allowed the web server write access to your .htaccess file, you should see a message like this: | ||
- | {{ : | + | {{: |
If you did not allow the web server write access to your .htaccess file, you will be provided with the rewrite rules you need to add to the file manually. | If you did not allow the web server write access to your .htaccess file, you will be provided with the rewrite rules you need to add to the file manually. | ||
Line 311: | Line 395: | ||
<code bash> | <code bash> | ||
vi / | vi / | ||
- | </bash> | + | </code> |
This should give you the same functionality. | This should give you the same functionality. | ||
Line 324: | Line 408: | ||
https:// | https:// | ||
+ | |||
+ | https:// | ||
wordpress/install_wordpress.1476827013.txt.gz · Last modified: 2020/07/15 09:30 (external edit)