ubuntu上php如何部署网站

399
2025/4/13 18:32:11
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上部署PHP网站,通常需要以下几个步骤:

  1. 安装LAMP环境(Linux, Apache, MySQL, PHP):

    打开终端,运行以下命令来安装LAMP环境:

    sudo apt update
    sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
    

    在安装过程中,系统会提示你设置MySQL的root用户密码。完成安装后,重启Apache服务:

    sudo systemctl restart apache2
    
  2. 配置Apache虚拟主机:

    创建一个新的虚拟主机配置文件:

    sudo nano /etc/apache2/sites-available/yourdomain.com.conf
    

    yourdomain.com替换为你的域名。在新文件中输入以下内容:

    <VirtualHost *:80>
        ServerAdmin webmaster@yourdomain.com
        ServerName yourdomain.com
        ServerAlias www.yourdomain.com
        DocumentRoot /var/www/yourdomain.com/public_html
    
        <Directory /var/www/yourdomain.com/public_html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    保存并关闭文件。

    启用新的虚拟主机配置:

    sudo a2ensite yourdomain.com.conf
    

    禁用默认的虚拟主机配置(可选):

    sudo a2dissite 000-default.conf
    

    重启Apache服务以应用更改:

    sudo systemctl restart apache2
    
  3. 创建网站目录并设置权限:

    sudo mkdir -p /var/www/yourdomain.com/public_html
    sudo chown -R www-data:www-data /var/www/yourdomain.com/public_html
    sudo chmod -R 755 /var/www/yourdomain.com/public_html
    
  4. 部署网站文件:

    将你的网站文件(如HTML、CSS、JavaScript和PHP文件)上传到/var/www/yourdomain.com/public_html目录下。你可以使用FTP、SCP或其他文件传输方法。

  5. 配置MySQL数据库(可选):

    如果你的网站需要使用数据库,请登录到MySQL控制台:

    sudo mysql
    

    创建一个新的数据库和用户,并授权访问:

    CREATE DATABASE yourdbname;
    CREATE USER 'yourdbuser'@'localhost' IDENTIFIED BY 'yourdbpassword';
    GRANT ALL PRIVILEGES ON yourdbname.* TO 'yourdbuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

    将数据库名、用户名和密码替换为你的实际信息。

  6. 配置PHP(可选):

    根据需要修改PHP配置文件/etc/php/7.x/apache2/php.ini(将7.x替换为你的PHP版本)。例如,你可以修改上传文件大小限制、错误报告级别等。

  7. 测试网站:

    在浏览器中输入你的域名,查看网站是否正常运行。

以上步骤应该可以帮助你在Ubuntu上部署一个基本的PHP网站。根据实际需求,你可能还需要进行其他配置,例如安装SSL证书、配置缓存等。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu查看设备列表的方法是什么