网站首页 > 技术教程 正文
ubuntu系统搭建服务器运行环境,新手围观。
一、php nginx mysql 安装
#更新升级
apt-get update
apt-get upgrade
#安装nginx并重启
apt-get install nginx
/etc/init.d/nginx restart
#check version(说明安装成功)
nginx -v
展示nginx版本
#安装php mysql 及php扩展
sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql php5-fpm
sudo apt-get install php5-gd php5-curl
sudo apt-get install spawn-fcgi
#自定义站点根目录(这里以/var/www/html为例)
cd /var
mkdir www
cd www
mkdir html
chmod -R 777 html
cd html
vi p.php
二.配置nginx
# 修改nginx的配置文件:/etc/nginx/sites-available/default
vi /etc/nginx/sites-available/default
server_name localhost;
#修改站点根目录路径 (这里以/var/www/html为例)
root /var/www/html
#修改index的一行,添加index.php
index index.php index.html index.htm;
#去掉下面部分的注释用于支持 php 脚本:
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
if ( $host !~* xinmaochuangtou.com ){
return 404;
}
#设置php-cgi开机自启动
#为了让php-cgi开机自启动:Ubuntu开机之后会执行/etc/rc.local文件中的脚本
#所以我们可以直接在/etc/rc.local中添加启动脚本。
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data-f /usr/bin/php-cgi
添加到语句:
exit 0
前面才行(如下)
#重启nginx
/etc/init.d/nginx restart
#重启服务器命令
reboot
#nginx 语法检查
nginx -t
三、目录授权
#针对目录所需要的权限对目录进行授权操作
#举个栗子 对网站根目录下的data目录 以及themes目授予最高操作权限
cd /var/www/html
sudo chmod -R 777 data
sudo chmod -R 777 themes
四、账号设置
#ftp账号设置
sudo groupadd -g 600 groupftp
sudo useradd -u 700 ftptest -g 600(ftptest为ftp账户名可随意设置)
sudo usermod -d /var/www/
passwd 123456(123456为ftp密码)
#mysql 账号设置
#设置本地访问数据库账号及密码
GRANT ALL PRIVILEGES ON *.* TO 数据库@localhostIDENTIFIED BY "密码";
#设置远程访问数据库账号及密码
GRANT ALL PRIVILEGES ON *.* TO 数据库@"%" IDENTIFIED BY "密码";
#修改mysql配置文件
cd /etc/mysql/
vi my.cnf、
#bind-address = 127.0.0.1
(ps:新手速来围观,老司机勿喷,如有不当之处愿大家多多指正,在下不胜感激。现在的阿里云系统好像自带搭建服务器功能而且php跟mysql都是最新版,愿能给想深入探讨的小伙伴带来帮助!)
猜你喜欢
- 2024-10-16 Ubuntu系统Daphne + Nginx + supervisor部署Django项目
- 2024-10-16 在腾讯云Ubuntu系统安装Nginx以及部署
- 2024-10-16 隐藏nginx,Apache,php,tomcat服务版本号
- 2024-10-16 Ubuntu16环境下安装nginx(ubuntu搭建nginx服务器教程)
- 2024-10-16 HHvm建站环境搭建方法:Nginx、lnmp/lamp等安装部署
- 2024-10-16 Ubuntu 22.04 上安装 Nginx Web 服务器,小白也学的会
- 2024-10-16 ubuntu超级简单一键安装LNMP环境(ubuntu rime安装)
- 2024-10-16 ubuntu18.04部署python3、nginx项目
- 2024-10-16 Linux运维人员必知必会工具汇总(linux运维管理工具)
- 2024-10-16 快速搭建php的Linux开发环境(搭建php开发环境和开发工具)
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)