Home  >  Article  >  Operation and Maintenance  >  How to build a PHP web server in Linux system

How to build a PHP web server in Linux system

WBOY
WBOYforward
2023-05-18 17:17:211673browse

Step 1: Install Apache Web Server

Apache is a popular web server software that can efficiently handle HTTP requests on Linux systems. You can use a package manager to install Apache in a Linux system. For example, on Ubuntu/Debian, you can use the following command:

sudo apt-get update
sudo apt-get install apache2

Then, you can start the Apache service using the following command:

sudo systemctl start apache2

You can verify that Apache is running by entering the server's IP address or domain name into your browser. If you see "Apache2 Ubuntu Default Page" on the web page, it means that Apache has been successfully installed and configured.

Step 2: Install PHP and related extensions

If you want to use Apache with PHP, you need to install PHP and load it as a module in Apache. PHP and its related extensions can be installed in Ubuntu/Debian using the following commands

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc

After the installation is complete, you need to restart Apache to make the PHP module take effect:

sudo systemctl restart apache2

Please create a test file named "test.php", And enter the PHP code to confirm the normal operation of PHP. Enter the following content in the file:

dcd2ee972fb1d1f9ca8264bd1e3bf329

Save the file to the Apache default website directory "/var/www/ html". Enter the server's IP address or domain name in your browser and add the "/test.php" path, such as "http://yourdomain.com/test.php". The appearance of the PHP information page indicates that PHP has been successfully installed and integrated with Apache.

Step 3: Create a virtual host

Apache can host multiple domain names or websites on a single web server through virtual hosts. To set up the virtual host, you need to edit the Apache configuration file "/etc/apache2/sites-available/000-default.conf". The following is a sample virtual host configuration:

a2445d15a37241fe08bac1f84a382b54

ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin your@email.com
DocumentRoot /var/www/yourdomain.com/public_html
ErrorLog /var/www/yourdomain.com/error.log
CustomLog /var/www/yourdomain.com/access.log combined

ee672f0beb03b42be69279368a66a410

In the above example, change "yourdomain.com ” with your own domain name, “your@email.com” with your own email address, and “/var/www/yourdomain.com/public_html” with your website root. Also replace "/var/www/yourdomain.com/error.log" with the location where the error log is stored and "/var/www/yourdomain.com/access.log" with the location where the access log is stored. To enable virtual hosting, use the following command:

sudo a2ensite yourdomain.com.conf

Finally, restart Apache:

sudo systemctl restart apache2

Now you can access your domain name and view your website content. If you haven't built a website yet, you can use an application like WordPress to create content.

The above is the detailed content of How to build a PHP web server in Linux system. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete