首先,需要确保Ubuntu系统已更新到最新版本。可以使用以下命令来更新系统:
- 安装LNMP环境
首先,需要确保Ubuntu系统已更新到最新版本。可以使用以下命令来更新系统:
sudo apt-get update && sudo apt-get upgrade
其次,安装LNMP环境。可以使用以下命令一键安装:
sudo apt install nginx mysql-server mysql-client php-fpm php-mysql
安装完毕后,需要确认Nginx、MySQL以及PHP是否都已正确安装。可以使用以下命令检查:
nginx -v
mysql --version
php -v
- 设置Nginx服务器
首先,需要编辑Nginx服务器的配置文件。可以使用以下命令打开配置文件:
sudo nano /etc/nginx/sites-available/default
在配置文件中,需要将默认的 root 目录指向自己项目的目录。示例代码如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php;
server_name _;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
配置完毕后,需要保存文件并退出。使用以下命令可实现保存并退出:
Ctrl + X
Y
Enter
- 安装和配置PHP
首先,需要安装PHP。可以使用以下命令安装:
sudo apt-get install php
安装完毕后,需要编辑PHP的配置文件。可以使用以下命令打开配置文件:
sudo nano /etc/php/7.2/fpm/php.ini
在配置文件中,需要修改如下几项:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
修改完毕后,需要保存文件并退出。使用以下命令可实现保存并退出:
Ctrl + X
Y
Enter
- 示例说明
示例1:创建一个phpinfo.php文件,查看PHP的详细信息。
首先,需要进入网站根目录。可以使用以下命令进入:
cd /var/www/html/
然后,创建phpinfo.php文件。可以使用以下命令创建:
sudo nano phpinfo.php
在文件中输入以下内容:
<?php
phpinfo();
?>
创建完毕后,保存文件并退出。使用以下命令可实现保存并退出:
Ctrl + X
Y
Enter
最后,在浏览器中访问该文件,即可看到PHP的详细信息:
http://your_server_IP_address/phpinfo.php
示例2:通过MySQL命令行创建一个数据库和表。
首先,需要使用以下命令进入MySQL命令行:
sudo mysql -u root -p
然后,使用以下命令创建一个新的数据库:
CREATE DATABASE testdb;
创建完毕后,使用以下命令切换到该数据库:
USE testdb;
接着,使用以下命令创建一个新的表:
CREATE TABLE users(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
创建完毕后,退出MySQL命令行:
exit;
这样,一个新的数据库和表就被创建出来了。可以在php代码中使用这些数据进行开发。
本文标题为:Ubuntu 搭建LNMP环境图文教程 安装PHP
基础教程推荐
- ThinkPHP5控制器跳转至404页面方法 2023-08-30
- PHP遍历数组的几种方法 2023-12-19
- laravel框架模板之公共模板、继承、包含实现方法分析 2023-02-06
- PHP延迟静态绑定使用方法实例解析 2023-05-02
- Yii框架 session 数据库存储操作方法示例 2023-03-13
- 利用PHP内置SERVER开启web服务(本地开发使用) 2023-03-19
- 如何用php根据地址获取经纬度 2023-06-04
- php实现微信企业转账功能 2022-11-23
- PHP strripos函数用法总结 2022-12-15
- linux下设置php执行命令 2023-09-01