http://kb.lamphost.com/api.php?action=feedcontributions&user=Lamphost&feedformat=atomLAMP Host Knowledge Base - User contributions [en]2024-03-29T00:48:23ZUser contributionsMediaWiki 1.21.1http://kb.lamphost.com/index.php?title=LAMP_Host_Knowledge_BaseLAMP Host Knowledge Base2019-01-24T17:59:28Z<p>Lamphost: </p>
<hr />
<div>__NOTOC__<br />
Getting to know the tools, services, and infrastructure associated with your web host can be among the most important steps to successful web development and secure website management -- it can also be among the most frustrating. We believe it doesn't have to be. The LAMP Host Knowledge Base aims to be your one stop for mastering website management tasks and learning how to most effectively use the tools and services provided with your hosting.<br />
<br />
See something missing from our Knowledge Base? Don't hesitate to contact us at [https://www.lamphost.com/Tech_Support https://www.lamphost.com/Tech_Support]!<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
== Getting Started ==<br />
* [[Control Panel|Get to know the LAMP Host Control Panel]]<br />
* [[DNS#Name_Servers|Point your Domain to LAMP Host]]<br />
* [[Email|Set up and Access your Email]]<br />
* [[FTP|Upload Content via FTP]]<br />
* [[MySQL|Use and Manage MySQL Databases]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Tools and Services ==<br />
* [[Control Panel]]<br />
* [[Site Manager]]<br />
: <br />
* [[Domain Name Registration]]<br />
* [[SSL Certificates]]<br />
* [[DNS|DNS Services]]<br />
* [[Email|Email Services]]<br />
* [[MySQL|MySQL Databases]]<br />
* [[FTP|FTP Access]]<br />
* [[SSH|SSH Access]]<br />
<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
==Tips, Tricks, and Misc.==<br />
* [[File Permissions]]<br />
* [[Current Software Versions]]<br />
* [[Programming Language Interpreters]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Troubleshooting ==<br />
* [[Lost Password|I forgot my LAMP Host Password]]<br />
* [[Common Billing Questions]]<br />
<!-- * [[Troubleshooting Email Issues]] --><br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
<br />
<!--<br />
<br />
== Application Setup Guides ==<br />
; Email<br />
: [[Mozilla Thunderbird]]<br />
: [[Microsoft Outlook]]<br />
: [[Apple Mail]]<br />
: [[iPhone]]<br />
: [[Android]]<br />
<br />
; File Management<br />
: [[FileZilla]] (FTP)<br />
</div><br />
<div style="float: left; width: 50%"><br />
== WebApp Install Guides ==<br />
* [[WordPress]]<br />
* [[Drupal]]<br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --></div>Lamphosthttp://kb.lamphost.com/index.php?title=EmailEmail2019-01-09T19:04:18Z<p>Lamphost: </p>
<hr />
<div>Email services are provided with all LAMP Host hosting packages. This document will assist you in setting up new email accounts, checking mail (POP, IMAP, or Webmail), and sending mail via SMTP.<br />
<br />
== Adding Email Accounts ==<br />
[[File:add_email.png|thumb|x200px|Add New Email Account]]<br />
Adding new email accounts is accomplished within the Hosting Manager section of the [[Control Panel]].<br />
<br />
* Log into the Control Panel at [https://www.lamphost.com lamphost.com] using the upper-right '''Control Panel Login''' link.<br />
** Choose '''Hosting Manager''' from the Control Panel sidebar.<br />
** Find the site you want to manage, then click the '''Site Manager''' link beside it.<br />
** You may need to log in with your LAMP Host username/password one more time to authenticate with the Site Manager.<br />
* Within the Site Manager, click '''Email & FTP''' from the left sidebar.<br />
* Choose '''Accounts''' from the submenu. You will be presented with a list of any existing Email accounts for your site.<br />
* Click the '''Add Account''' tab above the account list. Fill out the form and click '''Add Email Account''' to complete the new account.<br />
:: Note: When filling in the name of your account, ''do not'' include your domain name. (e.g. for captain@mysite.com, only enter captain)<br />
:: Note: Your email account can double as an FTP account! See [[FTP]] for more information.<br />
<br />
== Adding an Email Forward ==<br />
Email forwards allow you to set up an email address that doesn't collect mail but forwards it on to another address. The steps to add an email forward are identical to those above for adding a new account, but with the use of the '''Forwards''' link under ''Email & FTP''. In this example image below, captain@mynewsite.com forwards all messages to another email account elsewhere.<br />
<br />
''Warning:'' Email Forwards are tricky business in relation to internet spam fighting techniques. While forwards will often 'just work', some mailservers may reject forwards as spam due to a mismatch of the original sender's permitted mailserver IP addresses and your mailserver's IP address.<br />
<br />
[[File:email_forwards.png|frameless|border|x200px|Add New Email Forward]]<br />
<br />
== Accessing your Email ==<br />
=== Webmail ===<br />
All email accounts can be accessed using LAMP Host's built-in webmail interface (Squirrelmail). The webmail interface is the fastest way to test the functionality of your new email account. Note, however, that the webmail interface is very basic in nature and not as full-featured as a standalone email client.<br />
<br />
To use the webmail interface, simply visit mail.''yourdomain.com'' in your web browser. For example, mynewsite.com's webmail interface could be visited at '''<nowiki>http://mail.mynewsite.com</nowiki>'''.<br /><br />
[[File:access_webmail.png|frameless|border|Webmail Interface]]<br />
=== Standalone Email Clients ===<br />
To set up your email address in a standalone email client, we will be setting up two connections -- incoming and outgoing.<br />
<br />
==== Incoming Server ====<br />
=====POP vs. IMAP=====<br />
LAMP Host supports both POP3 and IMAP access to your email. While you can choose whichever option suits you best, '''we highly recommend setting up your incoming mailserver with an IMAP connection'''. IMAP is better suited for modern email use, wherein we regularly access our mail from many locations and many devices. Using IMAP allows you to organize your mail in one place (your site's mailserver), access the same mail folders on multiple devices, and save bandwidth in your mobile devices. See the features of both POP and IMAP below <br />
; POP3 Incoming Server<br />
* Your email application sends login information to the mailserver and requests a check for new messages.<br />
* The mailserver accepts your login, then checks for new messages.<br />
* Your email application downloads the new messages from the server and stores them on your computer.<br />
* When the message is finished downloading, it is removed from the mailserver. The only copy of this message is now stored on your computer.<br />
* Your email application will check for email at scheduled intervals (usually 5, 10 or 15 mins) and repeats process over again.<br />
; IMAP Incoming Server<br />
* Your email application sends login information to the mailserver and establishes a connection between your app and the mailserver.<br />
* Because IMAP connections keep your computer connected directly to the mailserver, new messages will be immediately pushed from the mailserver to your email application. This eliminates the need to repeat login sequences and interval checking for mail.<br />
* Your email app downloads a list of new messages from the mailserver and displays them without downloading any full message content.<br />
* When you click the new message, your email app will proceed to download the message and display it.<br />
* Even after reading new mail, the message remains stored on the mailserver.<br />
* With identical settings across all IMAP clients, your organized mail folders can be accessed from any of your devices at any time -- or all at once!<br />
<br />
=====Incoming Mailserver Settings=====<br />
<tt><br />
; IMAP<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 143<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
<tt><br />
; POP3<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 110<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
====Outgoing Server====<br />
The outgoing connection is set up using the SMTP protocol. Your email application connects to the mailserver with your username and password, sends your email to the mailserver, and the mailserver sends the message to the recipient's mailserver for delivery.<br />
<br />
=====Outgoing Mailserver Settings=====<br />
<tt><br />
; SMTP<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 25 or 587 (some internet service providers block port 25)<br />
: '''Important:''' Enable SMTP Authentication<br />
:: ''Note:'' The SMTP Authentication is often referred to as "My Server Requires Authentication" or "My Server Requires a Username and Password"<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
==Spam Filtering==<br />
[[File:Spamassassin.png|thumb|x200px|SpamAssassin Options Panel]]<br />
LAMP Host supports SpamAssassin spam filtering for all incoming mail. SpamAssassin can be set up in one of two configurations: SpamAssassin scanning without further action and SpamAssassin scanning with spam messages filtered to your 'Spam' folder.<br />
<br />
=== Enable SpamAssassin Scanning ===<br />
To enable SpamAssassin scanning on all incoming mail, log into your email account using the [[Email#Webmail|Webmail Interface]]. In the upper-right of the webmail interface, click the '''SpamAssassin''' link. Click the '''Enable''' checkbox, then ''Save Settings''.<br />
<br />
: ''Note:'' Enabling scanning alone will not filter spam messages out of your inbox. This simply adds SpamAssassin headers all incoming messages, allowing your email client application to decide what to do with the messages.<br />
<br />
=== Enable SpamAssassin Filtering ===<br />
Enabling SpamAssassin Filtering alongside basic scanning instructs the mailserver to automatically filter all messages marked as spam by SpamAssassin, placing the messages in your 'Spam' folder. In the SpamAssassin options panel, be sure to enable SpamAssassin scanning, then choose either '''1 Day''' or '''1 Week''' from the Filter drop-down menu. This setting will automatically delete all spam messages after the specified time.<br />
<br />
: ''Note:'' SpamAssassin Filtering is only recommended for those accessing their email via Webmail or IMAP. Due to the nature of POP3, users accessing their mail via POP will not have access to the 'Spam' folder on the server.<br />
<br />
<!--<br />
==App Guides==<br />
For more detailed instructions to set up your email in a standalone email client, please see our individual App Guides below.<br />
; Desktop Email Clients<br />
: Mozilla Thunderbird<br />
: Microsoft Outlook<br />
: Apple Mail<br />
<br />
; Mobile Email Clients<br />
: Android<br />
: iPhone</div>Lamphosthttp://kb.lamphost.com/index.php?title=File_PermissionsFile Permissions2013-07-26T01:15:18Z<p>Lamphost: </p>
<hr />
<div>[[File:File_perms.png|frame|x200px|File Permissions, symbolic notation.]]<br />
LAMP Host's webservers obey unix-like file permissions. File permissions determine which users in the system can read, write, or execute a file. For detailed information and history on Unix Permissions, see Wikipedia's article at [https://en.wikipedia.org/wiki/Unix_permissions https://en.wikipedia.org/wiki/Unix_permissions].<br />
<br />
== Overview ==<br />
Unix permissions can be displays in both textual symbols and numerical values. In its textual notation, a set of permissions is a ten-character string. In numerical notation, three octal digits represent for the file owner, group, and all other users.<br />
<br />
=== Textual/Symbolic Notation ===<br />
The first digit determines the type of file on the server. For general use purposes, this will be a '''d''' character a directory or a '''-''' (hyphen) character for a normal file.<br />
<br />
The next three digits determine the permissions for the file's '''owner''' (i.e., your LAMP Host username). These values always remain in the same order and can consist of '''r''' (read), '''w''' (write), and '''x''' (execute). Note that directories will always contain the e'''x'''ecute permission for permitted users.<br />
<br />
The second set of three digits determines permissions for a file's '''group'''. Unless you have explicitly requested that your server be configured otherwise, usernames and group names will be identical.<br />
<br />
The final set of three digits determines permissions for '''other''' system users than your username and users that are not in the file's group. This set of permissions should generally be restricted to read-only except when you explicitly wish to allow the webserver to write to your files or directories.<br />
<br />
=== Numeric/Octal Notation ===<br />
Particularly when working with file management tools such as [[FTP]] or [[SSH|command-line]] tools such as ''chmod'', users may find it easier to use and memorize common octal notations for permissions.<br />
<br />
The octal notation, commonly referred to as a file ''mode'', generally consists of only three numeric characters. Each character represents the permissions for the user, group, and all users, respectively. Even numbers set read and write capabilities. Adding 1 to any odd numbered mode grants it executable permissions as well.<br />
<br />
: '''0''': No Permissions<br />
: '''1''': Execute-only (uncommon in practice)<br />
: '''2''': Write-only (uncommon in practice)<br />
: '''3''': Write-only + Execute (uncommon in practice)<br />
: '''4''': Read-only<br />
: '''5''': Read-only + Execute (standard for read-only directories)<br />
: '''6''': Read + Write<br />
: '''7''': Read + Write + Execute (standard for read+write directories)<br />
<br />
=== Examples ===<br />
; Regular file; owner can read and write; others can only read<br />
: ''(These are the default file permissions for new files.)''<br />
: <tt>Sym: '''-rw-r--r--'''<br />
: Oct: '''644'''</tt><br />
<br />
; Regular file; only owner can read or write; others users are denied<br />
: ''(Note: the Apache and Nginx webserver users will not have any access to these files. Files with these permissions will not be accessible over the web.)''<br />
: <tt>Sym: '''-rw-------'''<br />
: Oct: '''600'''</tt><br />
<br />
; Regular file; full read-write permissions<br />
: ''(Note: if your web application needs to write to a file via PHP code, these are the proper permissions to set.)''<br />
: <tt>Sym: '''-rw-rw-rw-'''<br />
: Oct: '''666'''</tt><br />
<br />
; Directory (folder), owner can read, write, and create new files; others can only read<br />
: ''(These are the default directory permissions for new directories.)''<br />
: <tt>Sym: '''drwxr-xr-x'''<br />
: Oct: '''755'''</tt><br />
<br />
; Directory; only owner can read, write, or create new files<br />
: ''(Note: As above with regular file permissions, this breaks the webserver's ability to serve files from this directory.)<br />
: <tt>Sym: '''drwx------'''<br />
: Oct: '''700'''</tt><br />
<br />
; Directory; full read-write permissions<br />
: ''(Note: If your web application needs to create new files in a directory, these are the proper permissions to set.)''<br />
: <tt>Sym: '''drwxrwxrwx'''<br />
: Oct: '''777'''</tt></div>Lamphosthttp://kb.lamphost.com/index.php?title=LAMP_Host_Knowledge_BaseLAMP Host Knowledge Base2013-07-26T00:08:00Z<p>Lamphost: </p>
<hr />
<div>__NOTOC__<br />
Getting to know the tools, services, and infrastructure associated with your web host can be among the most important steps to successful web development and secure website management -- it can also be among the most frustrating. We believe it doesn't have to be. The LAMP Host Knowledge Base aims to be your one stop for mastering website management tasks and learning how to most effectively use the tools and services provided with your hosting.<br />
<br />
See something missing from our Knowledge Base? Don't hesitate to email us at [mailto:kbteam@lamphost.com kbteam@lamphost.com]!<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
== Getting Started ==<br />
* [[Control Panel|Get to know the LAMP Host Control Panel]]<br />
* [[DNS#Name_Servers|Point your Domain to LAMP Host]]<br />
* [[Email|Set up and Access your Email]]<br />
* [[FTP|Upload Content via FTP]]<br />
* [[MySQL|Use and Manage MySQL Databases]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Tools and Services ==<br />
* [[Control Panel]]<br />
* [[Site Manager]]<br />
: <br />
* [[Domain Name Registration]]<br />
* [[SSL Certificates]]<br />
* [[DNS|DNS Services]]<br />
* [[Email|Email Services]]<br />
* [[MySQL|MySQL Databases]]<br />
* [[FTP|FTP Access]]<br />
* [[SSH|SSH Access]]<br />
<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
==Tips, Tricks, and Misc.==<br />
* [[File Permissions]]<br />
* [[Current Software Versions]]<br />
* [[Programming Language Interpreters]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Troubleshooting ==<br />
* [[Lost Password|I forgot my LAMP Host Password]]<br />
* [[Common Billing Questions]]<br />
<!-- * [[Troubleshooting Email Issues]] --><br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
<br />
<!--<br />
<br />
== Application Setup Guides ==<br />
; Email<br />
: [[Mozilla Thunderbird]]<br />
: [[Microsoft Outlook]]<br />
: [[Apple Mail]]<br />
: [[iPhone]]<br />
: [[Android]]<br />
<br />
; File Management<br />
: [[FileZilla]] (FTP)<br />
</div><br />
<div style="float: left; width: 50%"><br />
== WebApp Install Guides ==<br />
* [[WordPress]]<br />
* [[Drupal]]<br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --></div>Lamphosthttp://kb.lamphost.com/index.php?title=LAMP_Host_Knowledge_BaseLAMP Host Knowledge Base2013-07-25T21:34:13Z<p>Lamphost: </p>
<hr />
<div>__NOTOC__<br />
Getting to know the tools, services, and infrastructure associated with your web host can be among the most important steps to successful web development and secure website management -- it can also be among the most frustrating. We believe it doesn't have to be. The LAMP Host Knowledge Base aims to be your one stop for mastering website management tasks and learning how to most effectively use the tools and services provided with your hosting.<br />
<br />
See something missing from our Knowledge Base? Don't hesitate to email us at [mailto:kbteam@lamphost.com kbteam@lamphost.com]!<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
== Getting Started ==<br />
* [[Control Panel|Get to know the LAMP Host Control Panel]]<br />
* [[DNS#Name_Servers|Point your Domain to LAMP Host]]<br />
* [[Email|Set up and Access your Email]]<br />
* [[FTP|Upload Content via FTP]]<br />
* [[MySQL|Use and Manage MySQL Databases]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Tools and Services ==<br />
* [[Control Panel]]<br />
* [[Site Manager]]<br />
: <br />
* [[Domain Name Registration]]<br />
* [[SSL Certificates]]<br />
* [[DNS|DNS Services]]<br />
* [[Email|Email Services]]<br />
* [[MySQL|MySQL Databases]]<br />
* [[FTP|FTP Access]]<br />
* [[SSH|SSH Access]]<br />
<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
==Tips, Tricks, and Misc.==<br />
* [[Current Software Versions]]<br />
* [[Programming Language Interpreters]]<br />
* [[File Permissions]]<br />
</div><br />
<div style="float: left; width: 50%"><br />
== Troubleshooting ==<br />
* [[Lost Password|I forgot my LAMP Host Password]]<br />
* [[Common Billing Questions]]<br />
<!-- * [[Troubleshooting Email Issues]] --><br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
<br />
<!--<br />
<br />
== Application Setup Guides ==<br />
; Email<br />
: [[Mozilla Thunderbird]]<br />
: [[Microsoft Outlook]]<br />
: [[Apple Mail]]<br />
: [[iPhone]]<br />
: [[Android]]<br />
<br />
; File Management<br />
: [[FileZilla]] (FTP)<br />
</div><br />
<div style="float: left; width: 50%"><br />
== WebApp Install Guides ==<br />
* [[WordPress]]<br />
* [[Drupal]]<br />
</div><br />
<div style="clear: both"></div> <!-- prevent spillage --></div>Lamphosthttp://kb.lamphost.com/index.php?title=File_PermissionsFile Permissions2013-07-25T21:23:40Z<p>Lamphost: </p>
<hr />
<div>[[File:File_perms.png|frame|x200px|File Permissions, symbolic notation.]]<br />
LAMP Host's webservers obey unix-like file permissions. File permissions determine which users in the system can read, write, or execute a file. For detailed information and history on Unix Permissions, see Wikipedia's article at [https://en.wikipedia.org/wiki/Unix_permissions https://en.wikipedia.org/wiki/Unix_permissions].<br />
<br />
== Overview ==<br />
Unix permissions can be displays in both textual symbols and numerical values. In its textual notation, a set of permissions is a ten-character string. In numerical notation, three octal digits represent for the file owner, group, and all other users.<br />
<br />
=== Textual/Symbolic Notation ===<br />
The first digit determines the type of file on the server. For general use purposes, this will be a '''d''' character a directory or a '''-''' (hyphen) character for a normal file.<br />
<br />
The next three digits determine the permissions for the file's '''owner''' (i.e., your LAMP Host username). These values always remain in the same order and can consist of '''r''' (read), '''w''' (write), and '''x''' (execute). Note that directories will always contain the e'''x'''ecute permission for permitted users.<br />
<br />
The second set of three digits determines permissions for a file's '''group'''. Unless you have explicitly requested that your server be configured otherwise, usernames and group names will be identical.<br />
<br />
The final set of three digits determines permissions for '''other''' system users than your username and users that are not in the file's group. This set of permissions should generally be restricted to read-only except when you explicitly wish to allow the webserver to write to your files or directories.<br />
<br />
=== Numeric/Octal Notation ===<br />
Particularly when working with file management tools such as [[FTP]] or [[SSH|command-line]] tools such as ''chmod'', users may find it easier to use and memorize common octal notations for permissions.<br />
<br />
The octal notation, commonly referred to as a file ''mode'', generally consists of only three numeric characters. Each character represents the permissions for the user, group, and all users, respectively. Even numbers set read and write capabilities. Adding 1 to any odd numbered mode grants it executable permissions as well.<br />
<br />
: '''0''': No Permissions<br />
:: '''1''': Execute-only (uncommon in practice)<br />
: '''2''': Write-only (uncommon in practice)<br />
:: '''3''': Write-only + Execute (uncommon in practice)<br />
: '''4''': Read-only<br />
:: '''5''': Read-only + Execute (standard for read-only directories)<br />
: '''6''': Read + Write<br />
:: '''7''': Read + Write + Execute (standard for read+write directories)<br />
<br />
=== Examples ===<br />
; Regular file; owner can read and write; others can only read<br />
: ''(These are the default file permissions for new files.)''<br />
: <tt>Sym: '''-rw-r--r--'''<br />
: Oct: '''644'''</tt><br />
<br />
; Regular file; only owner can read or write; others users are denied<br />
: ''(Note: the Apache and Nginx webserver users will not have any access to these files. Files with these permissions will not be accessible over the web.)''<br />
: <tt>Sym: '''-rw-------'''<br />
: Oct: '''600'''</tt><br />
<br />
; Regular file; full read-write permissions<br />
: ''(Note: if your web application needs to write to a file via PHP code, these are the proper permissions to set.)''<br />
: <tt>Sym: '''-rw-rw-rw-'''<br />
: Oct: '''666'''</tt><br />
<br />
; Directory (folder), owner can read, write, and create new files; others can only read<br />
: ''(These are the default directory permissions for new directories.)''<br />
: <tt>Sym: '''drwxr-xr-x'''<br />
: Oct: '''755'''</tt><br />
<br />
; Directory; only owner can read, write, or create new files<br />
: ''(Note: As above with regular file permissions, this breaks the webserver's ability to serve files from this directory.)<br />
: <tt>Sym: '''drwx------'''<br />
: Oct: '''700'''</tt><br />
<br />
; Directory; full read-write permissions<br />
: ''(Note: If your web application needs to create new files in a directory, these are the proper permissions to set.)''<br />
: <tt>Sym: '''drwxrwxrwx'''<br />
: Oct: '''777'''</tt></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:File_perms.pngFile:File perms.png2013-07-25T20:17:01Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=EmailEmail2013-07-25T19:14:22Z<p>Lamphost: </p>
<hr />
<div>Email services are provided with all LAMP Host hosting packages. This document will assist you in setting up new email accounts, checking mail (POP, IMAP, or Webmail), and sending mail via SMTP.<br />
<br />
== Adding Email Accounts ==<br />
[[File:add_email.png|thumb|x200px|Add New Email Account]]<br />
Adding new email accounts is accomplished within the Hosting Manager section of the [[Control Panel]].<br />
<br />
* Log into the Control Panel at [https://www.lamphost.com lamphost.com] using the upper-right '''Control Panel Login''' link.<br />
** Choose '''Hosting Manager''' from the Control Panel sidebar.<br />
** Find the site you want to manage, then click the '''Site Manager''' link beside it.<br />
** You may need to log in with your LAMP Host username/password one more time to authenticate with the Site Manager.<br />
* Within the Site Manager, click '''Email & FTP''' from the left sidebar.<br />
* Choose '''Accounts''' from the submenu. You will be presented with a list of any existing Email accounts for your site.<br />
* Click the '''Add Account''' tab above the account list. Fill out the form and click '''Add Email Account''' to complete the new account.<br />
:: Note: When filling in the name of your account, ''do not'' include your domain name. (e.g. for captain@mysite.com, only enter captain)<br />
:: Note: Your email account can double as an FTP account! See [[FTP]] for more information.<br />
<br />
== Adding an Email Forward ==<br />
Email forwards allow you to set up an email address that doesn't collect mail but forwards it on to another address. The steps to add an email forward are identical to those above for adding a new account, but with the use of the '''Forwards''' link under ''Email & FTP''. In this example image below, captain@mynewsite.com forwards all messages to another email account elsewhere.<br />
<br />
''Warning:'' Email Forwards are tricky business in relation to internet spam fighting techniques. While forwards will often 'just work', some mailservers may reject forwards as spam due to a mismatch of the original sender's permitted mailserver IP addresses and your mailserver's IP address. (See also: [[SPF and Greylisting]])<br />
<br />
[[File:email_forwards.png|frameless|border|x200px|Add New Email Forward]]<br />
<br />
== Accessing your Email ==<br />
=== Webmail ===<br />
All email accounts can be accessed using LAMP Host's built-in webmail interface (Squirrelmail). The webmail interface is the fastest way to test the functionality of your new email account. Note, however, that the webmail interface is very basic in nature and not as full-featured as a standalone email client.<br />
<br />
To use the webmail interface, simply visit mail.''yourdomain.com'' in your web browser. For example, mynewsite.com's webmail interface could be visited at '''<nowiki>http://mail.mynewsite.com</nowiki>'''.<br /><br />
[[File:access_webmail.png|frameless|border|Webmail Interface]]<br />
=== Standalone Email Clients ===<br />
To set up your email address in a standalone email client, we will be setting up two connections -- incoming and outgoing.<br />
<br />
==== Incoming Server ====<br />
=====POP vs. IMAP=====<br />
LAMP Host supports both POP3 and IMAP access to your email. While you can choose whichever option suits you best, '''we highly recommend setting up your incoming mailserver with an IMAP connection'''. IMAP is better suited for modern email use, wherein we regularly access our mail from many locations and many devices. Using IMAP allows you to organize your mail in one place (your site's mailserver), access the same mail folders on multiple devices, and save bandwidth in your mobile devices. See the features of both POP and IMAP below <br />
; POP3 Incoming Server<br />
* Your email application sends login information to the mailserver and requests a check for new messages.<br />
* The mailserver accepts your login, then checks for new messages.<br />
* Your email application downloads the new messages from the server and stores them on your computer.<br />
* When the message is finished downloading, it is removed from the mailserver. The only copy of this message is now stored on your computer.<br />
* Your email application will check for email at scheduled intervals (usually 5, 10 or 15 mins) and repeats process over again.<br />
; IMAP Incoming Server<br />
* Your email application sends login information to the mailserver and establishes a connection between your app and the mailserver.<br />
* Because IMAP connections keep your computer connected directly to the mailserver, new messages will be immediately pushed from the mailserver to your email application. This eliminates the need to repeat login sequences and interval checking for mail.<br />
* Your email app downloads a list of new messages from the mailserver and displays them without downloading any full message content.<br />
* When you click the new message, your email app will proceed to download the message and display it.<br />
* Even after reading new mail, the message remains stored on the mailserver.<br />
* With identical settings across all IMAP clients, your organized mail folders can be accessed from any of your devices at any time -- or all at once!<br />
<br />
=====Incoming Mailserver Settings=====<br />
<tt><br />
; IMAP<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 143<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
<tt><br />
; POP3<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 110<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
====Outgoing Server====<br />
The outgoing connection is set up using the SMTP protocol. Your email application connects to the mailserver with your username and password, sends your email to the mailserver, and the mailserver sends the message to the recipient's mailserver for delivery.<br />
<br />
=====Outgoing Mailserver Settings=====<br />
<tt><br />
; SMTP<br />
: '''Hostname:''' mail.''yourDomainName.com'' (e.g. mail.mynewsite.com)<br />
: '''Username:''' ''yourFullEmailAddress''@''yourDomainName.com'' (e.g., captain@mynewsite.com)<br />
: '''Password:''' (''password used when creating your email address'')<br />
: '''Port:''' 25 or 587 (some internet service providers block port 25)<br />
: '''Important:''' Enable SMTP Authentication<br />
:: ''Note:'' The SMTP Authentication is often referred to as "My Server Requires Authentication" or "My Server Requires a Username and Password"<br />
: TLS Encryption optional (requires acceptance of LAMP Host's certificate)<br />
</tt><br />
==Spam Filtering==<br />
[[File:Spamassassin.png|thumb|x200px|SpamAssassin Options Panel]]<br />
LAMP Host supports SpamAssassin spam filtering for all incoming mail. SpamAssassin can be set up in one of two configurations: SpamAssassin scanning without further action and SpamAssassin scanning with spam messages filtered to your 'Spam' folder.<br />
<br />
=== Enable SpamAssassin Scanning ===<br />
To enable SpamAssassin scanning on all incoming mail, log into your email account using the [[Email#Webmail|Webmail Interface]]. In the upper-right of the webmail interface, click the '''SpamAssassin''' link. Click the '''Enable''' checkbox, then ''Save Settings''.<br />
<br />
: ''Note:'' Enabling scanning alone will not filter spam messages out of your inbox. This simply adds SpamAssassin headers all incoming messages, allowing your email client application to decide what to do with the messages.<br />
<br />
=== Enable SpamAssassin Filtering ===<br />
Enabling SpamAssassin Filtering alongside basic scanning instructs the mailserver to automatically filter all messages marked as spam by SpamAssassin, placing the messages in your 'Spam' folder. In the SpamAssassin options panel, be sure to enable SpamAssassin scanning, then choose either '''1 Day''' or '''1 Week''' from the Filter drop-down menu. This setting will automatically delete all spam messages after the specified time.<br />
<br />
: ''Note:'' SpamAssassin Filtering is only recommended for those accessing their email via Webmail or IMAP. Due to the nature of POP3, users accessing their mail via POP will not have access to the 'Spam' folder on the server.<br />
<br />
<!--<br />
==App Guides==<br />
For more detailed instructions to set up your email in a standalone email client, please see our individual App Guides below.<br />
; Desktop Email Clients<br />
: Mozilla Thunderbird<br />
: Microsoft Outlook<br />
: Apple Mail<br />
<br />
; Mobile Email Clients<br />
: Android<br />
: iPhone</div>Lamphosthttp://kb.lamphost.com/index.php?title=Software_VersionsSoftware Versions2013-07-25T19:04:12Z<p>Lamphost: Lamphost moved page Software Versions to Current Software Versions</p>
<hr />
<div>#REDIRECT [[Current Software Versions]]</div>Lamphosthttp://kb.lamphost.com/index.php?title=Current_Software_VersionsCurrent Software Versions2013-07-25T19:04:12Z<p>Lamphost: Lamphost moved page Software Versions to Current Software Versions</p>
<hr />
<div>LAMP Host's software stack is kept up to date weekly via Ubuntu's Long-Term-Service (LTS) software updates. This page details the current versions of commonly used server-side software.<br />
<br />
:: ''Note: Due to Ubuntu's software versioning scheme, some software versions may appear vulnerable to exploits patched in later versions. While the major version numbers remain static, all server software receives backported security fixes, tagged with a backport revision number.''<br />
<br />
== LAMP Stack ==<br />
; OS Distribution<br />
: Ubuntu Server 12.04 LTS x86_64<br />
<br />
; Linux Kernel<br />
: 3.8 series, updated via [https://wiki.ubuntu.com/Kernel/LTSEnablementStack Ubuntu's LTS Enablement Stack]<br />
<br />
; Apache Webserver (httpd)<br />
: Version 2.2.22<br />
<br />
; MySQL<br />
: Version 5.5.31<br />
<br />
; PHP<br />
: Version 5.3.10<br />
: Opcode caching provided by default via [http://eaccelerator.net/ eAccelerator]<br />
<br />
== Other Software ==<br />
; Nginx<br />
: Version 1.1.19<br />
<br />
; Perl<br />
: Version 5.14.2<br />
<br />
; Python<br />
: Version 2.7.3<br />
<br />
; Ruby<br />
: Version 4.8</div>Lamphosthttp://kb.lamphost.com/index.php?title=Common_Billing_QuestionsCommon Billing Questions2013-07-24T20:30:55Z<p>Lamphost: </p>
<hr />
<div>== What forms of payment are accepted at LAMP Host? ==<br />
LAMP Host accepts payment by Visa, Mastercard, American Express, and check. We do not accept Discover.<br />
<br />
Payment by check is acceptable if paying annually. If interested in placing an order and paying by check, please email our billing team directly at [mailto:billing@lamphost.com billing@lamphost.com].<br />
<br />
== How do I cancel a service with LAMP Host? ==<br />
All active services with LAMP Host can be viewed and modified within the [[Control Panel#Account_Manager|Account Manager]] section of the Control Panel.<br />
<br />
To cancel a service, log into the Account Manager section of the Control Panel, click the '''Active Services''' link, then click '''Details''' for the appropriate service. In the ''Auto-Renew'' row, click the '''Disable''' link. Billing will not recur into the next billing cycle and will be automatically removed when its current payment term is over.<br />
<br />
If you need to cancel and remove a service immediately, please contact our billing team directly at [mailto:billing@lamphost.com billing@lamphost.com].</div>Lamphosthttp://kb.lamphost.com/index.php?title=DNSDNS2013-07-24T20:29:18Z<p>Lamphost: </p>
<hr />
<div>The '''Domain Name System''' ('''DNS''') is a distributed naming system for any computer, device, service, or other resource connected to the internet or a private network. Its primary function is to translate human-friendly domain names into numerical IP addresses needed for locating computer services and devices worldwide. The DNS system works as its own network; if one DNS server doesn't know how to translate a particular domain name, it asks another one, and so on, until the correct IP address is returned.<br />
<br />
== Name Servers ==<br />
[[File:Nameservers.jpg|thumb|right| Name Servers]]<br />
'''Name servers''' manage a massive database that holds the information that tells the internet where a particular site is located. When a domain name is registered, it will need to have at least two name servers configured to resolve the IP address(es) that it maps to.<br />
<br />
When managing a domain name with LAMP Host, you will find the '''Name Servers''' link in the [[Control Panel#Domain_Manager|Domain Manager]] for your domain. The picture on the right shows a domain using LAMP Host name servers.<br />
<br />
If you [[Domain Name Registration|registered your domain name with LAMP Host]], your name servers will be set for your automatically, pointing to ns1.lamphost.net and ns2.lamphost.net.<br />
<br />
==== Changing Name Servers to LAMP Host ====<br />
If your domain name is registered elsewhere and you would like to use LAMP Host's Name Servers, set your domain to use the following two server names:<br />
* ns1.lamphost.net<br />
* ns2.lamphost.net<br />
<br />
== DNS Propagation ==<br />
'''DNS propagation''' is the amount of time it takes for modifications of a DNS record to propagate, or spread, throughout the entire internet's DNS infrastructure. If DNS caching did not exist, there would be no such thing as DNS propagation; every DNS request would query your name server and get the modifified record instantly. This scenario would greatly increase the traffic and load on your name servers. To lighten the load on the name servers, the designers of DNS implemented DNS caching.<br />
<br />
In DNS caching, servers running DNS queries for web requests (DNS resolvers) store, or cache, a copy of the domain's zone the first time the user asks for that domain's records. For a configurable period of time after that, the name server will not be queried for that domain's zone. Instead, it serves DNS requests by referring to the cached zonefile. This behavior significantly reduces load and bandwidth on DNS name servers.<br />
<br />
This caching behavior is what causes propagation. As an example, if a DNS resolver caches a domain zone for two hours (7200 sec TTL), and a modification to an IP address in that zone occurs one hour into that two hour period, the resolver will continue to serve wrong DNS information for the next one hour, until the cache period has expired. Once every resolver in the world has cached the latest version of the zone, propagation has ended.<br />
<br />
If you know in advance that you will be changing an IP address in your domain's DNS zone, let us know at least 24 hours prior to the expected change at [mailto:support@lamphost.com support@lamphost.com]. We will set the TTL (Time To Live) values low (300 seconds, or 5 minutes) so that propagation is fast and painless.<br />
<br />
One thing to keep in mind: some ISPs do not honor TTLs, and refresh their resolvers' DNS cache once every 24 hours. Lowering TTLs does not reduce propagation time for these resolvers.<br />
<br />
== Types of DNS Records ==<br />
; A<br />
: An '''A''' ('''A'''ddress) '''record''' is what points your domain name to the static IP address assigned to the piece of hardware (usually a webserver) that your site files exist on.<br />
<br />
; MX<br />
: An '''MX''' ('''M'''ail e'''X'''change) '''record''' points to an email server that’s configured to process mail for that domain. When there are multiple MX records configured, the record uses preference values to specify the routing order where a lower value equals a higher priority.<br />
<br />
; NS<br />
: '''NS records''' are records in the DNS database to determine which authorative name servers are used for the domain.<br />
<br />
; TXT<br />
: '''TXT records''' hold free form text of any type. A domain name may have many TXT records. The most common uses for TXT records are Sender Policy Framework (see [[SPF and Greylisting]]), DomainKeys (DK), and DomainKeys Identified E-mail (DKIM). TXT records historically have also been used to contain human readable information about a server, network, data center, and other accounting information.<br />
<br />
; CNAME<br />
: The value of a '''CNAME record''' is always a domain name, and they are often used to create subdomains. CNAME records are useful because they allow you to set up an alias to a server without using its IP address, through a standard domain name.</div>Lamphosthttp://kb.lamphost.com/index.php?title=MySQLMySQL2013-07-24T18:58:43Z<p>Lamphost: </p>
<hr />
<div>Every new site installed at LAMP Host comes with its own MySQL Database. A database is most commonly used to store the dynamic, or modifiable, content for your site. This includes text content such as blog pages in WordPress, nodes in Drupal, and commonly modified CMS settings.<br />
<br />
== Using your initial MySQL Database ==<br />
When you complete your order for a hosting plan, you will receive an email notification titled '''Welcome to LAMP Host! ''yourSite.com'' is now active!''' Be sure to read and save this email, as it contains the login information for your MySQL Database.<br />
<tt><br />
; MySQL Login Example<br />
: '''MySQL Hostname:''' localhost <br />
: '''MySQL Database:''' examplesitedotcom<br />
: '''MySQL Username:''' 0987<br />
: '''MySQL Password:''' ANg3Um5Uphu1<br />
</tt><br />
<br />
When installing your web application (WordPress, Drupal, Joomla, etc.), this is the information you will use to plug into the appropriate locations in the app's configuration file. The format by which this information is entered can vary depending on the application being installed. See below for examples of how this data could be requested.<br />
<br />
; WordPress 3.5.x, wp-config.php<br />
<syntaxhighlight lang="php"><br />
/** The name of the database for WordPress */<br />
define('DB_NAME', 'examplesitedotcom');<br />
/** MySQL database username */<br />
define('DB_USER', '0987');<br />
/** MySQL database password */<br />
define('DB_PASSWORD', 'ANg3Um5Uphu1');<br />
/** MySQL hostname */<br />
define('DB_HOST', 'localhost');<br />
</syntaxhighlight><br />
<br />
; Drupal 7, sites/default/settings.php<br />
<syntaxhighlight lang="php"><br />
$databases = array (<br />
'default' => <br />
array (<br />
'default' => <br />
array (<br />
'database' => 'examplesitedotcom',<br />
'username' => '0987',<br />
'password' => 'ANg3Um5Uphu1',<br />
'host' => 'localhost',<br />
'port' => '',<br />
'driver' => 'mysql',<br />
'prefix' => '',<br />
),<br />
),<br />
);<br />
</syntaxhighlight><br />
<br />
; Drupal 6, sites/default/settings.php<br />
<syntaxhighlight lang="php"><br />
$db_url = 'mysqli://0987:ANg3Um5Uphu1@localhost/examplesitedotcom';<br />
</syntaxhighlight><br />
<br />
== Browse and Manage your Databases ==<br />
[[File:Site_manager_mysql.png|frame|MySQL Admin in the Site Manager]]<br />
The [[Site Manager]] provides the ''' MySQL Admin''' tool for management of your MySQL databases. The features of this tool are detailed below.<br />
<br />
=== Databases ===<br />
The ''Databases'' page displays all existing MySQL databases installed for your site. If your hosting plan supports multiple MySQL databases, you can use this tool to add new databases by clicking the '''Add MySQL Database''' tab.<br />
<br />
New databases must keep the common naming scheme ''yourwebsite''dot''extention''_''newdatabase''.<br />
<br />
=== Database Users ===<br />
The ''Database Users'' page displays all MySQL users with privileges to access your databases. By default, at least one user will automatically set up to access your initial MySQL database.<br />
<br />
If you have forgotten or lost the login information for your initial database, visit the ''Database Users'' page to view existing users. Save the username in the 'User' field for your records, then click '''Change Password''' to set a new password. Be sure to save this login information to set up your database-enabled web applications.<br />
<br />
If you have added new databases to your site, use the '''Add MySQL User''' tab to add a new user for the database. After adding the user, click '''Privilege Details''' to assign privileges to your new database. While individual privileges can be set, it is generally safe and recommended to check the ''Select All'' box.<br />
<br />
=== phpMyAdmin ===<br />
A full installation of [http://www.phpmyadmin.net/ phpMyAdmin] is included in the Site Manager tools. phpMyAdmin allows you to browse the data within a MySQL database and manipulate it manually. This can be useful for deleting or modifying data in the database when no front-end interface to do so is provided with your CMS. Manual database access can also be used to rescue a broken site after applying a bad setting in your CMS front-end.<br />
<br />
To log into phpMyAdmin, click the '''phpMyAdmin''' link under the main ''MySQL Admin'' tool. You will be queried for a username and password. The ''MySQL Username'' and ''MySQL Password'' from your ''Welcome to LAMP Host'' email should be entered here. If you have modified the MySQL User's password or added a new user, you should use your new username and password instead.<br />
<br />
[[File:Phpmyadmin1.png|frameless|border|x200px|phpMyAdmin Login]] [[File:Phpmyadmin2.png|frameless|border|x200px|phpMyAdmin Interface]]</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Site_manager_mysql.pngFile:Site manager mysql.png2013-07-24T18:57:29Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Phpmyadmin2.pngFile:Phpmyadmin2.png2013-07-24T18:35:11Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Phpmyadmin1.pngFile:Phpmyadmin1.png2013-07-24T18:34:51Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=Domain_Name_RegistrationDomain Name Registration2013-07-24T17:28:09Z<p>Lamphost: </p>
<hr />
<div>LAMP Host offers '''Domain Name Registration''', enabling you to keep your website hosting and domain name registration under a single account, accessible all in one place.<br />
<br />
== Ordering a New Domain Name ==<br />
To order a new domain name, start by visiting our Domain Registration page at [https://www.lamphost.com/Domain_Names/Register https://www.lamphost.com/Domain_Names/Register].<br />
<br />
You can use the form on this page to check a domain for availability. If the domain is available, you can proceed to register the domain name for 1, 2, 5, or 10 years according to your preference.<br />
<br />
When placing your domain registration order, be sure all contact information is accurate and that your address and telephone number are formatted properly. This is particularly important for registration of regulated TLDs such '''.us''' and '''.org'''.<br />
<br />
; Supported Top Level Domains (TLDs)<br />
* .com<br />
* .net<br />
* .org<br />
* .biz<br />
* .info<br />
* .us<br />
* .mobi<br />
* .tv<br />
* .co.uk<br />
<br />
== Transfering a Domain Name to LAMP Host ==<br />
To transfer the registration of your domain name to your LAMP Host account, start by visiting our Domain Transfer page at [https://www.lamphost.com/Domain_Names/Transfer https://www.lamphost.com/Domain_Names/Transfer].<br />
<br />
Before finalizing your order, be sure that your current domain registrar is prepared to accept the transfer.<br />
<br />
; Pre-transfer, be sure that your domain:<br />
* was not newly registered in the last 60 days.<br />
* does not expire in the next 60 days.<br />
* has working, up-to-date contact information.<br />
* is not in Locked status at the current registrar.<br />
* has the Domain Auth Code available when requested.<br />
<br />
Once the process begins, your domain's current registrar will accept the initial stage of the transfer and follow up with you to confirm that you would like to continue with the transfer. You may be asked to provide the '''Domain Auth Code''', which should be saved before ordering the transfer. When the verification process is complete, the transfer process between domain registrars begins and will complete within 7 days.<br />
<br />
== Renewing a Domain Name ==<br />
By default, all domains registered at LAMP Host will auto-renew at 30 days prior to your domain's expiration date.<br />
<br />
To manually renew domain registration, visit the [[Control Panel#Domain_Manager|Domain Manager]] and click the ''Renew'' button beside your domain.<br />
<br />
To cancel auto-renewal of domain registration, visit the [[Control Panel#Account_Manager|Account Manager]] in your [[Control Panel]], then ''Active Services''. Find the active service for your Domain Name Registration, click 'Details', then click ''Disable'' in the Auto-Renew row.<br />
<br />
== Managing your Domain Name ==<br />
To update any settings or contact information for your domain name, log into your LAMP Host [[Control Panel]] and visit the [[Control Panel#Domain_Manager|Domain Manager]].</div>Lamphosthttp://kb.lamphost.com/index.php?title=Site_ManagerSite Manager2013-07-23T22:50:45Z<p>Lamphost: </p>
<hr />
<div>[[File:Site_manager.png|frame|Site Manager]]<br />
The '''Site Manager''' provides the tools necessary to manage your website and associated services. This article details the tools you will find in the Site Manager and instructions on how to use them properly.<br />
<br />
== Accessing the Site Manager ==<br />
You can access the Site Manager for any given site by visiting the '''Hosting Manager''' section of the [[Control Panel]] and clicking the '''Site Manager''' link.<br />
<br />
[[File:Hosting_manager.png|frameless|border|x120px|Hosting Manager]]<br />
<br />
== Inside the Site Manager ==<br />
<br />
=== Usage Summary ===<br />
The Usage Summary page displays basic information about the usage of allocated resources for your site.<br />
<br />
'''Disk Usage:''' Displays the total amount of hard disk space used by your files and the limit for your hosting plan.<br />
<br />
'''Data Transfer:''' Displays the total amount of data transferred between the website and your site's visitors and the data limit for your hosting plan.<br />
<br />
'''Email Accounts:''' Displays the total number of email accounts added to your site and the number of accounts allowed for your hosting plan.<br />
<br />
'''Mailing Lists:''' Displays the total number of mailing lists used by your site and the number of lists allowed for your hosting plan.<br />
<br />
'''MySQL Databases:''' Displays the total number of MySQL Databases added to your site and the total number allowed for your hosting plan.<br />
<br />
=== Email & FTP ===<br />
The Email & FTP tools allow you to add and modify Email Accounts, Email Forwards, and Autoresponders. Any email account can be given special permissions here to enable FTP access to your website files.<br />
<br />
For more information using and managing your email accounts, see our Knowledge Base article on [[Email]].<br />
<br />
For more information adding and using FTP accounts, see our Knowledge Base article on [[FTP]].<br />
<br />
=== Mailing Lists ===<br />
The Mailing Lists tool allows your to add and remove mailing lists associated with your website. Setting up a mailing list is the preferred method for sending regular messages to many recipients (an announce-only list) or for mailing list communication with many participants. The software used to configure the mailing list is Mailman 2.1<br />
<br />
For more information configuring and administering your mailing list, see Mailman 2.1's [http://www.gnu.org/software/mailman/mailman-admin/index.html List Administration Manual].<br />
<br />
=== MySQL Admin ===<br />
The MySQL Admin tools allow you to create new databases, add new database users, and manage the passwords and privileges for database users.<br />
<br />
For more information using and managing your MySQL databases, see our Knowledge Base article on [[MySQL]].<br />
<br />
=== Password Protection ===<br />
The Password Protection tool is used to lock down sensitive folders on your site, requiring a user login when a visitor hits a protected folder.<br />
<br />
To password protect a folder, you will first need to add a new user and password. If you are not automatically directed to create a new user, visit the Password Protection tool and click the '''Users''' link that appears below it. Click the '''Add Password Protect User''' tab to set up your new user.<br />
<br />
Now that your user and password have been created, click the '''Directories''' link to proceed. You can select any folder displayed on the left to password protect. Under ''Auth Name'', enter the text you would like displayed to the user when queried for a username and password. Then select a user from the ''User List'' and click '''Add Password Protection'''. When using the Password Protect tool on this directory in the future, you will be given the option to ''Remove Password Protection''.<br />
<br />
[[File:Pass_protect.png|frameless|border|x140px]]<br />
<br />
=== Error Pages ===<br />
This tool allows you to customize error pages when visitors receive a 4xx or 5xx error message. Simply click ''Edit'' on any of the error codes to modify LAMP Host defaults.<br />
<br />
=== Usage Statistics ===<br />
Usage statistics are generated once per day based on your raw Apache access logs. The application Webalizer reads these logs files, then processes them into graphs and statistics for viewing and analyzing the hits to your site. Statistcs will accumulate over time to show data over a single day or averaged over a week or month.<br />
<br />
[[File:Webstats.png|frameless|border|x200px]]<br />
<br />
=== Site Manager Users ===<br />
A Site Manager User can be created to allow a second developer to access a specific Site Manager without having access to your full LAMP Host username and password.<br />
<br />
Create a new Site Manager User by clicking the '''Add User''' tab. Fill out the form for your new user. The full username will be ''yourCreatedUser''@''yourWebsite.com''.<br />
<br />
To point your developer directly to the Site Manager login, link them to:<br />
* '''http://'''''yourWebsite.com''''':8442'''<br />
<br />
If you have not yet updated your DNS to point to LAMP Host's network you can append .mylampsite.com:<br />
* '''http://'''''yourWebsite.com'''''.mylampsite.com:8442'''</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Webstats.pngFile:Webstats.png2013-07-23T21:52:09Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Site_manager.pngFile:Site manager.png2013-07-23T21:31:41Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Pass_protect.pngFile:Pass protect.png2013-07-23T20:15:19Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=Control_PanelControl Panel2013-07-23T18:48:17Z<p>Lamphost: </p>
<hr />
<div>The '''LAMP Host Control Panel''' provides the tools necessary to manage your LAMP Host username, view and modify billing information, and access site management tools for your websites. This page will guide you through each section of the Control Panel, detailing the options within them.<br />
<br />
You can log into the Control Panel at [https://www.lamphost.com/user https://www.lamphost.com/user].<br />
<br />
== Account Manager ==<br />
[[File:Account_manager.png|thumb|x200px|Account Manager]]<br />
The account Manager is an overview of all your active services, contact information, and billing information. Within the Account Manager are the following options:<br />
<br />
; Contact Information<br />
: This is your primary contact information used by LAMP Host. Use this tool to keep up-to-date the Name, Address, Phone Number, and Email Address for the owner of your account. Changes to this data will NOT affect domain name registration information. (See [[Control Panel#Domain Manager|Domain Manager]] for more on updating Domain Name information)<br />
<br />
; Billing Information<br />
: This is the credit/debit account which will be billed monthly/quarterly/anually for your LAMP Host services. Use this tool to update any billing information as it changes.<br />
<br />
; Active Services<br />
: All active LAMP Host services can be viewed here. To cancel a service, click the ''Details'' link beside any service, then click ''Disable'' in the Auto-Renew row.<br />
<br />
; Order History<br />
: A log of all services ordered at LAMP Host.<br />
<br />
; Payment History<br />
: A log of all payments made to LAMP Host from your credit/debit card.<br />
<br />
; Change Password<br />
: Use this form to change your LAMP Host password.<br />
<br />
== Hosting Manager ==<br />
[[File:Hosting_manager.png|thumb|x140px|Hosting Manager]]<br />
<br />
(See also: [[Site Manager]])<br />
<br />
The Hosting Manager will vary in appearance based on the type of active services held by your account.<br />
<br />
; Shared Hosting<br />
* Displays a list of active hosting plans.<br />
* Displays a list of active 301 Redirect Domains.<br />
* Each site provides a link to its [[Site Manager]] tools.<br />
<br />
; Managed Server/Cloud Server Hosting<br />
* Displays a list of all active managed servers.<br />
* Each server provides a 'Details' link with server specifications and performance graphs.<br />
* The 'Details' link on any managed server will display a list of all VirtualHosts installed on the server, similar to the 'Shared Hosting' section above.<br />
<br />
== Domain Manager ==<br />
[[File:Domain_manager.png|thumb|x200px|Domain Manager]]<br />
<br />
(See also: [[Domain Name Registration]])<br />
<br />
The Domain Manager provides the tools necessary to manage your registered Domain Names. The following options are provided when clicking a domain name:<br />
<br />
; Owner/Admin/Billing/Tech Contact<br />
: WHOIS Contact Information for all associated domain contacts.<br />
: Editing any individual contact provides the option to apply changes to all contact groups.<br />
<br />
; Name Servers<br />
: Change Name Server settings to direct DNS lookups for your domain name.<br />
: Default Name Servers for new registrations are ''ns1.lamphost.net'' and ''ns1.lamphost.net''<br />
<br />
; Domain Locking<br />
: Enable domain locking to prevent any changes to your domain's WHOIS contacts, domain name transfers to other registrar's, etc.<br />
<br />
; Auth Code<br />
: When transferring your domain to another registrar, you may be asked for your Domain Auth Code. Use this tool to find or update your Auth Code.<br />
<br />
; WHOIS Privacy<br />
: Enabling WHOIS Privacy masks your domain contact information when someone performs a look-up on your domain.<br />
: Email addresses are forwarded from their masked versions to your actual domain contact address.<br />
: ''example:'' Contact 'captain@example.com' enables WHOIS Privacy for example.com. A WHOIS look-up on example.com returns only example.com@contactprivacy.com.<br />
<br />
== Tech Support ==<br />
Provides links for acquiring technical support.</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Hosting_manager.pngFile:Hosting manager.png2013-07-23T18:22:37Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=Lost_PasswordLost Password2013-07-22T23:37:34Z<p>Lamphost: </p>
<hr />
<div>If you have forgotten the username or password to your LAMP Host account, there is no need to worry. As long as you have access to your e-mail address, resetting your password or reclaiming your username is quick and easy.<br />
<br />
== Request a One-Time Login ==<br />
* Visit [https://www.lamphost.com/user/password https://www.lamphost.com/user/password]<br />
* If you know your LAMP Host username, enter it here, then click '''Email new password'''.<br />
* If you have forgotten your username, enter the domain name of any service associated with your account (e.g., example.com or myserver.exampleserver.com), then click '''Email new password'''.<br />
<br />
== Check your Email ==<br />
Instructions on resetting your password will be sent to the e-mail address associated with your LAMP Host account. Check your email address for an email from LAMP Host titled "Replacement login information for LAMP Host." Click the link provided in the e-mail (or copy & paste it into your browser) for a one-time login into your LAMP Host account. <br />
<br />
Upon logging in, you will see your username in the upper right-hand corner of the screen ("Welcome, ''username''!") The username displayed is the username to log into your LAMP Host account.<br />
<br />
== Reset your Password ==<br />
'''Important:''' Now that you are logged into your LAMP Host account, it is important that you use the 'Change Password' form to set your password to one you will remember (as the link provided in your e-mail will only work once). Upon logging in using the e-mail link, you should be redirected directly to the 'Change Password' form. Should you need to change your password again, you can find the 'Change Password' form in the Control Panel menu by clicking [[Control Panel#Account_Manager|Account Manager]] --> Change Password.</div>Lamphosthttp://kb.lamphost.com/index.php?title=Programming_Language_InterpretersProgramming Language Interpreters2013-07-22T22:49:42Z<p>Lamphost: Created page with "You may wish to use various programming language interpreters directly, via command line or within your scripts. Listed below are the full paths to each binary. ; Perl : /us..."</p>
<hr />
<div>You may wish to use various programming language interpreters directly, via command line or within your scripts. Listed below are the full paths to each binary.<br />
<br />
; Perl<br />
: /usr/bin/perl<br />
<br />
; Python 2<br />
: /usr/bin/python<br />
<br />
; Ruby<br />
: /usr/bin/ruby<br />
<br />
; PHP<br />
: /usr/bin/php</div>Lamphosthttp://kb.lamphost.com/index.php?title=SSL_CertificatesSSL Certificates2013-07-22T22:22:28Z<p>Lamphost: </p>
<hr />
<div>The SSL and TLS protocols are the Internet standard for encrypting communications between users and Internet servers or eCommerce websites. Data sent via an SSL connection is protected by encryption, a mechanism that prevents eavesdropping and tampering with any transmitted data. SSL provides businesses and consumers with confidence, that private data sent to a website, such as credit card numbers, are kept confidential. Web server certificates (also known as secure server certificates or SSL certificates) are required to initialize an SSL session.<br />
<br />
Customers know when they have an SSL session with a website, because their browser displays a little gold padlock and the address bar begins with 'https' rather than 'http'. SSL certificates can be used on web servers for Internet security and mail servers such as IMAP, POP3, and SMTP, for email delivery security.<br />
<br />
== Ordering an SSL Certificate ==<br />
To order an SSL Certificate, simply visit our SSL product page at [https://www.lamphost.com/SSL_Certificates https://www.lamphost.com/SSL_Certificates] and place an order for your domain name. LAMP Host's tech staff will generate a 2048-bit key file and a Certificate Signing Request (CSR) for your order and process it with the certificate authority.<br />
<br />
Following the processing of your CSR, the certificate authority will send a verification email to the Administrative Contact for your domain (be sure your domain contact information is correct before placing your order!). When the verification email arrives in your inbox, follow the instructions in the message to verify ownership of your domain and provisioning of the SSL Certificate.<br />
<br />
After verification, your newly provisioned certificate will sent directly to our tech staff. We will then install your certificate and follow up with you via email should any other steps become necessary.<br />
<br />
== Self-signed LAMP Host Certificates ==<br />
Several services provided by LAMP Host allow SSL/TLS connections via our self-signed SSL certificates. A self-signed certificate provides all the encryption benefits of an SSL certificate, but no certificate chain is offered by a third party to verify the certificate's authenticity. When choosing to access email, the Site Manager, or the Server Manaager with an encrypted connection, your application will present you with a warning message that the certificate cannot be verified by a third party. It is safe to proceed with the certificate, and many applications offer an option to "Accept this certificate permanently."</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Spamassassin.pngFile:Spamassassin.png2013-07-22T20:02:59Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Domain_manager.pngFile:Domain manager.png2013-07-22T05:46:17Z<p>Lamphost: Lamphost uploaded a new version of &quot;File:Domain manager.png&quot;</p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Account_manager.pngFile:Account manager.png2013-07-22T04:48:53Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=SSHSSH2013-07-19T23:01:19Z<p>Lamphost: </p>
<hr />
<div>For those who require additional control over their websites not available via FTP access, remote access is also available through '''SSH''' (Secure Shell) access. SSH access enables administrators to perform unix commands directly from the command line, and as such is recommended only for advanced users.<br />
<br />
== Enable SSH Access ==<br />
To have a shell user account added for your hosting account, please email a support request to . You may be asked why shell access is required for your account, as the most common tasks for your website can be performed via [[FTP]] or from within the [[Control Panel]].<br />
<br />
== Downloading an SSH Client ==<br />
Most GNU/Linux and Unix-like operating system distributions ship with SSH clients installed by default. The 'ssh' command is provided, to be used within a terminal or terminal emulator such as xterm, gnome-terminal, or Konsole.<br />
<br />
Mac OSX users can find a terminal emulator called 'Terminal' in the /Applications/Utilities/ folder. An SSH client providing the 'ssh' command comes pre-installed with Mac OSX.<br />
<br />
Windows users can download and use [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty SSH], a free SSH client.</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Add_email.pngFile:Add email.png2013-07-19T22:35:37Z<p>Lamphost: Lamphost uploaded a new version of &quot;File:Add email.png&quot;</p>
<hr />
<div>Add an email account using Site Manager tools</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Email_forwards.pngFile:Email forwards.png2013-07-19T22:17:22Z<p>Lamphost: Add a new Email Forward</p>
<hr />
<div>Add a new Email Forward</div>Lamphosthttp://kb.lamphost.com/index.php?title=MediaWiki:SidebarMediaWiki:Sidebar2013-07-19T21:48:14Z<p>Lamphost: </p>
<hr />
<div><br />
* navigation<br />
** LAMP Host Knowledge Base | mainpage-description<br />
** https://www.lamphost.com | LAMP Host Home<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Nameservers.jpgFile:Nameservers.jpg2013-07-19T21:39:59Z<p>Lamphost: </p>
<hr />
<div></div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Nameservers.jpegFile:Nameservers.jpeg2013-07-19T21:36:56Z<p>Lamphost: Screenshot of lamphost configured name servers.</p>
<hr />
<div>Screenshot of lamphost configured name servers.</div>Lamphosthttp://kb.lamphost.com/index.php?title=MediaWiki:MainpageMediaWiki:Mainpage2013-07-19T21:29:03Z<p>Lamphost: Created page with "LAMP Host Knowledge Base"</p>
<hr />
<div>LAMP Host Knowledge Base</div>Lamphosthttp://kb.lamphost.com/index.php?title=Main_PageMain Page2013-07-19T21:28:44Z<p>Lamphost: Lamphost moved page Main Page to LAMP Host Knowledge Base</p>
<hr />
<div>#REDIRECT [[LAMP Host Knowledge Base]]</div>Lamphosthttp://kb.lamphost.com/index.php?title=FTPFTP2013-07-19T21:05:28Z<p>Lamphost: </p>
<hr />
<div>'''FTP''' (File Transfer Protocol) allows you to connect an application to your webserver to manage your site's files.<br />
==Add a new FTP account==<br />
FTP accounts at LAMP Host share the same namespace as your site's email accounts. Any email account can be given special privileges to also function as an FTP user. The process for adding an FTP account is identical to [[Email#Adding_Email_Accounts|adding an email account]]. When adding the account, however, be sure to set the '''Enable FTP Access''' option to Yes. If an account was added without FTP Access, you can enable it at any time by visiting your Site Manager and clicking ''Edit'' on any existing email account.<br />
<br />
[[File:add_email.png|frameless|border|x200px|Add Account]] [[File:add_ftp.png|frameless|border|x200px|Enable FTP]]<br />
<br />
==Login Credentials==<br />
; FTP<br />
: '''Hostname:''' ftp.''yourDomainName.com'' or ''yourDomainName.com'' (e.g., ftp.mynewsite.com)<br />
: '''Username:''' ''fullFtpUser''@''yourDomainName.com'' (e.g., captainftp@mynewsite.com)<br />
: '''Password:''' ''password used when creating your account''<br />
: '''Port:''' 21<br />
: ''Note:'' If you have not yet switched your DNS to LAMP Host, you can develop your site by appending ''.mylampsite.com'' to your domain name when entering your FTP hostname (e.g., mynewsite.com.mylampsite.com)<br />
<br />
==FTP Clients==<br />
To use your FTP account, you will need an FTP client application to connect to your webserver. LAMP Host recommends the [https://en.wikipedia.org/wiki/Free_software Free Software], cross-platform application [https://filezilla-project.org/ FileZilla (available at filezilla-project.org)]. FileZilla is a full-featured FTP client for GNU/Linux, Mac OS X, and Windows. For a larger view of your options for an FTP client, see [https://en.wikipedia.org/wiki/List_of_FTP_clients Wikipedia's Comparison of FTP client software].<br />
<br />
For a detailed guide to using FileZilla, see our [[FileZilla|FileZilla Application Guide]].<br />
<br />
==Uploading Content==<br />
Once connected to your webserver via FTP, you will be presented with several pre-created folders. The '''/htdocs/''' folder is used to serve your web content. All web files should be uploaded here.<br />
<br />
; '''/htdocs'''<br />
* Root directory for all web content.<br />
* Base directory for .htaccess<br />
<br />
; '''/cgi-bin'''<br />
* Support for running perl CGI scripts<br />
* Scripts should be world-executable<br />
<br />
; '''/logs'''<br />
* Storage for daily raw access logs for your site<br />
* Logs are kept for one week<br />
* Logs are formatted plaintext, Apache Combined LogFormat, gzipped for size<br />
<br />
; '''/etc'''<br />
* Used as backend storage for other hosting services<br />
* Stores email data, SSL certificates, mailing list backend files, and raw log statistic files<br />
* '''Should not''' be deleted, renamed, or used for storage.</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Add_ftp.pngFile:Add ftp.png2013-07-18T23:57:59Z<p>Lamphost: Enable FTP</p>
<hr />
<div>Enable FTP</div>Lamphosthttp://kb.lamphost.com/index.php?title=File:Access_webmail.pngFile:Access webmail.png2013-07-16T23:22:24Z<p>Lamphost: Access email via built-in webmail interface.</p>
<hr />
<div>Access email via built-in webmail interface.</div>Lamphost