From charlesreid1

Line 43: Line 43:
* <code>display_errors = Off</code> if your site is live
* <code>display_errors = Off</code> if your site is live


If you want to send mail, look for the MAIL FUNCTION section:
If you want to send mail, see [[PHP/Mail]] page.
 
<pre>
[mail function]
SMTP = mail.example.com
smtp_port = 25
sendmail_from = noreply@yourdomain.com
</pre>
 
(not sure if I can do this if I have email forwarding only set up)


Also see [https://www.thesitewizard.com/php/install-php-5-apache-windows.shtml] and [https://help.ubuntu.com/lts/serverguide/httpd.html]
Also see [https://www.thesitewizard.com/php/install-php-5-apache-windows.shtml] and [https://help.ubuntu.com/lts/serverguide/httpd.html]

Revision as of 11:00, 28 October 2017

Deploying Apache Server

Conf

Configuration file is in /etc/apache2/apache2.conf

Edit:

  • Directory tag corresponding to one-level-up from your web root

Sites Available and Sites Enabled

This always throws me off.

Edit sites-available/000-default.conf (or make your own conf file in sites-available).

sudo a2ensite default
sudo service apache2 restart

To disable:

sudo a2dissite default
sudo service apache2 restart

PHP

Set Up PHP

Make sure you have php installed:

$ apt-get install -y php

PHP configuration file is in /etc/php/7.0/cli/php.ini

Things you might wanna change:

  • short_open_tag = On - enables short php open tag <?
  • magic_quotes_gpc = On - puts slashes before quotes in user input
  • display_errors = Off if your site is live

If you want to send mail, see PHP/Mail page.

Also see [1] and [2]

Enable PHP in Apache

SSL

See LetsEncrypt for creation of SSL certificate.


Flags