


PHP Learning Record Part 1: Installation of LAMP under Ubuntu1404
I will be learning PHP full-stack development in the near future, and will write a series of articles to summarize the learning process to encourage myself.
The first article records the installation of the LAMP environment
0. Install the Apache Web server
Update the system before installation
sudo apt-<span>get</span> update && sudo apt-<span>get</span> dist-upgrade
Then install Apache
sudo apt-<span>get</span> install apache2
At this time, enter localhost in the browser You can see "It works!", indicating that the installation is successful.
1. Install the MySQL database
sudo apt-<span>get</span> install mysql-server php5-mysql
Then there are some security settings, including root password, remote login, etc.
sudo mysql_secure_installation
Choose Y/n according to your needs, it’s OK.
2. Install PHP
Install php5 and some useful extensions (php5-curl, php5-imagick, etc.):
sudo apt-<span>get</span> install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli
Modify Apache’s dir.cof file to let Apache search first index.php:
<ifmodule mod_dir.c><span> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </span></ifmodule>
Then restart the Apache web server:
sudo service apache2 restart
3. Modify the root directory of the website
You need to modify two configuration files
1) Modify /etc/apache2/apache2. conf, find <code><directory></directory>
, replace <code>/var/www/
with your own directory
2) Modify <code>/etc/apache2/sites-available/000- default.conf
, find DocumentRoot /var/www/html
, replace <code>/var/www/html with your own directory
and then restart Apache
sudo service apache2 restart
3) Copy the "index.html" file Go to your root directory
cp /<span>var</span>/www/html/index.html /自己的根目录
4. Summary
At this point, the LAMP environment is installed, and you can develop your own website in the future.
Reference links:
[1] ZH cheese: Ubuntu 14.04 installs LAMP (Linux, Apache, MySQL, PHP)
[2] Ubuntu 14.04 installs Apache
The above introduces the first part of the PHP learning record: the installation of LAMP under Ubuntu1404, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

To set up a CGI directory in Apache, you need to perform the following steps: Create a CGI directory such as "cgi-bin", and grant Apache write permissions. Add the "ScriptAlias" directive block in the Apache configuration file to map the CGI directory to the "/cgi-bin" URL. Restart Apache.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

The steps to start Apache are as follows: Install Apache (command: sudo apt-get install apache2 or download it from the official website) Start Apache (Linux: sudo systemctl start apache2; Windows: Right-click the "Apache2.4" service and select "Start") Check whether it has been started (Linux: sudo systemctl status apache2; Windows: Check the status of the "Apache2.4" service in the service manager) Enable boot automatically (optional, Linux: sudo systemctl

To delete an extra ServerName directive from Apache, you can take the following steps: Identify and delete the extra ServerName directive. Restart Apache to make the changes take effect. Check the configuration file to verify changes. Test the server to make sure the problem is resolved.

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.

Apache connects to a database requires the following steps: Install the database driver. Configure the web.xml file to create a connection pool. Create a JDBC data source and specify the connection settings. Use the JDBC API to access the database from Java code, including getting connections, creating statements, binding parameters, executing queries or updates, and processing results.

There are 3 ways to view the version on the Apache server: via the command line (apachectl -v or apache2ctl -v), check the server status page (http://<server IP or domain name>/server-status), or view the Apache configuration file (ServerVersion: Apache/<version number>).
