跳转到内容
存档计划
通知
user-interface-preferences
中文
个人工具
创建账号
登录
搜索
打开主菜单
575
篇文章
存档计划
导航
首页
最近更改
随机页面
共笔茶馆
社群首页
管理员告示板
MediaWiki帮助
计划
沙盒
服务状态
外部搜索
置顶页面
未名残章
梗体中文
茶馆周报
MediaWiki使用笔记
湖言乱语(人造语言)
硬件数据库
友情链接
WordPress.com分馆
Minecraft基岩版开发Wiki
中文Minecraft Wiki
奇葩栖息地
AzureZeng's Wiki
MCG大图书馆
异世界百科
欢迎来到存档计划(Lake桑的存档馆)!
由于多起破坏,本站已限制匿名用户操作。注册或联系站长。
看看站长的
新皮肤Lakeus
。
欢迎加入Discord服务器:
W56rsgK
。
加入QQ频道:
存档计划编辑交流
。
我们搬迁到新域名啦:
lakeus.xyz
也来看看
WordPress.com分馆
。
点击
这里
查看梗体中文相关内容!
..-/-./-/../-/.-.././-../..-./.-./.-/--./--/./-./-
查看“使用笔记/开始篇”的源代码
来自存档计划,Project Archive by Lakejason0
←
使用笔记/开始篇
命名空间
页面
讨论
查看
阅读
查看源代码
查看历史
更多
刷新
工具
链入页面
相关更改
特殊页面
页面信息
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== 安装软件包 === ; 初始化 在安装软件包之前,我们先来滚动更新一下: <syntaxhighlight lang="bash"> $ sudo pacman -Syu </syntaxhighlight> 如果你有安装额外的[[archwiki:AUR helpers#Pacman wrappers|Pacman wrapper]],也可以用它们来更新,比如{{cd|yay}}或者{{cd|paru}}: <syntaxhighlight lang="bash"> $ yay </syntaxhighlight> <syntaxhighlight lang="bash"> $ paru </syntaxhighlight> ; Nginx {{main|archwiki:Nginx}} '''Nginx'''于2005年编写,是一个免费、开源、高性能的HTTP服务器软件。虽然MediaWiki的开发团队似乎用的是Apache,但是Nginx的支持也做得很不错。 在Arch Linux的官方源里面,有两个软件包:{{cd|nginx}}(稳定版本)和{{cd|nginx-mainline}}(主线版本)。没有特殊情况时,使用{{cd|nginx-mainline}}即可。但官方源内的Nginx模块都是依赖于{{cd|nginx}}的,依赖于{{cd|nginx-mainline}}的模块则需要使用AUR。 那么开始安装吧。 <syntaxhighlight lang="bash"> $ sudo pacman -S nginx-mainline </syntaxhighlight> 安装完毕后,需要启用和运行Nginx服务。 <syntaxhighlight lang="bash"> $ sudo systemctl enable --now nginx </syntaxhighlight> 确保Nginx服务的运行状态,可以输入: <syntaxhighlight lang="bash"> $ sudo systemctl status nginx </syntaxhighlight> 然后,在浏览器内输入服务器的地址。若是在本地,则直接{{tr|访问|造訪}}{{cd|localhost}}。 就本示例,Nginx默认在{{cd|localhost}}页面服务的页面是{{cd|/usr/share/nginx/html/index.html}}。如果使用了面板或自己使用了额外的配置,目录可能会存在差异。 ; MariaDB {{main|archwiki:MariaDB}} MariaDB是一个可靠的、高性能的、功能全面的数据库,是一款免费且可取代Oracle MySQL的数据库服务。 那么开始安装吧。 <syntaxhighlight lang="bash"> $ sudo pacman -S mariadb </syntaxhighlight> 安装完以后,初始化MariaDB数据目录,并创建系统表。 <syntaxhighlight lang="bash"> $ sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql </syntaxhighlight> 安装完毕后,需要启用和运行MariaDB服务。 <syntaxhighlight lang="bash"> $ sudo systemctl enable --now mariadb </syntaxhighlight> 用下面这个命令启动数据库级别的安全配置助手,来配置一些必要的安全选项: <syntaxhighlight lang="bash"> $ sudo mysql_secure_installation </syntaxhighlight> 这个安全配置助手将引导设置数据库下的root密码(这一步会提示root账户已经有保护了,可以输入n,但是由于潜在的问题,这一步我们依然选择输入y,然后重新设置),移除匿名账户,禁用远程root登录,移除测试数据库和重载权限表。除了root账户这里要输入一个新密码以外,这些选项全y即可。 要{{tr|访问|存取}}数据库,输入: <syntaxhighlight lang="bash"> $ mysql -u root -p </syntaxhighlight> 然后输入你设置的root账户密码。 ; PHP {{main|archwiki:PHP}} '''PHP'''是一种广泛使用的通用脚本语言,特别适合于Web开发,可嵌入到HTML中。WordPress和MediaWiki都使用PHP。 下面开始安装PHP-FPM。 <syntaxhighlight lang="bash"> $ sudo pacman -S php-fpm </syntaxhighlight> 安装完毕后,需要启用和运行PHP-FPM服务。 <syntaxhighlight lang="bash"> $ sudo systemctl enable --now php-fpm </syntaxhighlight> 由于我们使用的是Nginx,所以此处为了让PHP-FPM处理来自Nginx的请求,我们需要修改Nginx的配置。 使用编辑器编辑以下文件(以{{cd|vim}}为例): <syntaxhighlight lang="bash"> $ sudo vim /etc/nginx/nginx.conf </syntaxhighlight> 在vim里查找php有关的行,输入{{cd|/php}}。找到类似于以下的行,并取消它们的注释: <syntaxhighlight lang="nginx"> location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; root /usr/share/nginx/html; include fastcgi.conf; } </syntaxhighlight> 然后修改默认文档,添加一个{{cd|index.php}}: <syntaxhighlight lang="nginx" highlight="3"> location / { root /usr/share/nginx/html; index index.html index.htm index.php; } </syntaxhighlight> 重载以下服务以生效: <syntaxhighlight lang="bash"> $ sudo systemctl restart nginx $ sudo systemctl restart php-fpm </syntaxhighlight> 为了确保PHP-FPM的正确运作,我们在服务器目录下新建以下文件: <syntaxhighlight lang="bash"> $ sudo vim /usr/share/nginx/html/info.php </syntaxhighlight> 内容为: <syntaxhighlight lang="php"> <?php phpinfo(); ?> </syntaxhighlight> 在浏览器内{{tr|访问|造訪}}这个页面。注意,这个页面会暴露服务器的很多信息,请在查看完毕后删除这个文件。 至此,最基本的LNMP就安装完了。你也可以选择安装{{cd|phpmyadmin}}这款数据库前端,毕竟在命令行里面操作表不是很好受。以下假定你会基础的SQL语法<del>虽然我不会</del>,或假定你有一款足够好用的数据库管理软件。
返回
使用笔记/开始篇
。
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。
更多信息
确定