我有两个网站,以后还会有更多网站,除了配置和一些其他文件外,代码相同。两个品牌的同一项目。会有更多网站 - 例如测试网站。另外,我需要更新网站的数据库结构,例如使用文件 Upd55.sql。
我用来从当前文件夹复制文件的代码:(保留权限很重要)
cp -p -R -v ./ ../web.site.pro/
我需要排除 /config/.htaccess 和其他一些文件。
我有两个网站,以后还会有更多网站,除了配置和一些其他文件外,代码相同。两个品牌的同一项目。会有更多网站 - 例如测试网站。另外,我需要更新网站的数据库结构,例如使用文件 Upd55.sql。
我用来从当前文件夹复制文件的代码:(保留权限很重要)
cp -p -R -v ./ ../web.site.pro/
我需要排除 /config/.htaccess 和其他一些文件。
尝试安装或升级系统时 - 删除内核会引发错误,这与 grub 有关。Grub 工作正常,我在启动时看到菜单。是否应该提供一些额外的信息?
$ sudo apt-get upgrade
...
The following packages will be REMOVED:
linux-image-4.15.0-52-generic
...
Removing linux-image-4.15.0-52-generic (4.15.0-52.56) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.15.0-52-generic
/etc/kernel/postrm.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ...
Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) /usr/sbin/update-grub-legacy-ec2: line 1101: read: read error: 0: Bad file descriptor
run-parts: /etc/kernel/postrm.d/x-grub-legacy-ec2 exited with return code 1
dpkg: error processing package linux-image-4.15.0-52-generic (--remove):
installed linux-image-4.15.0-52-generic package post-removal script subprocess returned error exit status 1
Errors were encountered while processing:
linux-image-4.15.0-52-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
leonid@DevSSD:~$ grub-install --version
grub-install (GRUB) 2.02-2ubuntu8.13
leonid@DevSSD:~$ uname -r
4.15.0-54-generic
更新:
$ dpkg -l | grep grub
ii grub-common 2.02-2ubuntu8.13 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64 2.02-2ubuntu8.13 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02-2ubuntu8.13 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii grub-efi-amd64-signed 1.93.14+2.02-2ubuntu8.13 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub-legacy-ec2 1:1 all Handles update-grub for ec2 instances
ii grub2-common 2.02-2ubuntu8.13 amd64 GRand Unified Bootloader (common files for version 2)
更新:引导是 UEFI,我曾经用 BootRepair 修复过一次 grub
我没有通过文本配置配置网络管理器的经验,仅使用 GUI。将鼠标移到 NM 托盘图标上时,工具提示“未连接”,但是我看到一个连接然后单击它 - “有线非托管”。互联网工作正常。
我建立了优先级为 10 的新以太网连接,但它没有出现在 NM 小程序菜单中。
leonid@DevSSD:~$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
leonid@DevSSD:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
dhcp6: true
nameservers:
addresses: [127.0.0.1,127.0.0.53]
search: [JR]
问题是:如何通过新创建的以太网连接进行连接,或者至少管理“有线”连接?
Ubuntu 18.04 肉桂
我已经配置了休眠,它的工作,只是为了确保它不会在某个时候失败 - 这个问题。
我在不同的设备上有两个交换文件,第一个是 SSD 上的小交换,第二个是 HDD 上的内存。Hibernate 配置为小一。它现在工作正常,因为休眠并不总是需要太多(不是所有的东西都写或压缩,我不知道)。
如何配置休眠以使用两个交换?或者它会自动处理它们而无需做任何事情?在内核选项中,我已经设置了第一个小交换,如果它首先使用它(最快)然后第二个,那就太好了。
我不想让 SSD 交换更大,因为 SSD 很小。
leonid@DevSSD:~$ grep resume < /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="no_console_suspend initcall_debug resume=UUID=050f8852-d8f6-4979-a4e4-c3d9b981bee9 resume_offset=34816"
/etc/fstab
UUID=050f8852-d8f6-4979-a4e4-c3d9b981bee9 / ext4 relatime,grpquota,data=ordered,usrquota,rw,errors=remount-ro,quota 0 1
UUID=3bcf1591-7033-416a-addf-9cf8e2e10c93 /home/leonid/hdd ext4 defaults,rw,errors=remount-ro 0 1
/swapfile none swap sw 0 0
/home/leonid/hdd/swapfile none swap sw 0 0
UUID=26DA-1C76 /boot/efi vfat defaults 0 1
更新:我为测试和设置优先级做了更小的交换。休眠不以更高的优先级交换:
leonid@DevSSD:~$ swapon
NAME TYPE SIZE USED PRIO
/swap64k file 60K 0B 1
/home/leonid/hdd/swapfile file 8G 0B 100
leonid@DevSSD:~$ systemctl hibernate
Failed to hibernate system via logind: Sleep verb not supported
我需要软件推荐 - 一个管理 apache 虚拟主机和主机文件的工具,可能还有 mysql 数据库创建(不是最重要的),可能还有可以访问它的 mysql 用户(在 localhost 上运行的所有站点)?
我知道如何配置它,但需要 GUI 面板。它应该是免费的并符合这个最低需求。它可以是 php 应用程序,但由于安全风险更好的系统 gui。
抱歉,我很幸运管理这一点,总是在文本配置中进行配置,但现在需要以简单的方式为其创建新网站和数据库。此外,此工具应管理 dns 或 hosts 文件,因为它仅适用于 localhost。
更新:我的安装不属于 Lamp 或 xamp,但如果可能的话,可以从那里使用一些东西
更新:我尝试了一些 ISP 虚拟主机面板,它们使虚拟主机隔离并具有不同的用户 - 与我想要的相反 - 一个用户,一个 apache,只是许多虚拟主机。
更新:我可以将 *.localhost 添加到 /etc/hosts,因此创建主机并不重要。
这个模块怎么安装,有ppa吗?或详细说明?
Linux Kernel Runtime Guard (LKRG)是一个可加载的内核模块,它执行 Linux 内核的运行时完整性检查和针对内核的安全漏洞利用检测。尽管这个概念存在争议,但 LKRG 试图对正在运行的 Linux 内核(完整性检查)或正在运行的进程的凭据(例如用户 ID)(漏洞检测)进行未经授权的修改,并希望能及时响应。对于进程凭据,LKRG 会尝试检测漏洞并在内核根据未经授权的凭据授予进程访问权限(例如打开文件)之前采取措施。
我有双显示器配置,并希望所有新旧应用程序都在右侧的主显示器上启动。但是有些应用程序会在第二个屏幕上启动,无论焦点/鼠标指针在哪里。我认为这是因为 top:left corner 0:0 在第二个显示器上。它比主要的更大,这可能是一个原因吗?
次要的是我运行 kodi 的电视,它有一个选择显示的设置。
可能有一些应用程序会记住每个应用程序的位置和显示,并且在第二个关闭时也要小心 - 意思是记住位置直到显示器再次打开。在早期版本的 ubuntu compiz 中这样做,但没有更多。
更新:将 DE 更改为肉桂
我有 /etc/cryptab 但这里只列出了交换分区。已经在cron中设置了trim root分区,它没有加密。主文件夹呢?它加密但不是分区,但我认为以某种方式安装,我应该为它设置修剪吗?如何?
我读过类似的问题,但没有找到确切的信息,但至少找到了为未加密的根设置修剪。
它在 ubuntu 安装程序中加密为默认行为 - “加密主文件夹”
leonid@LeonidMew:~$ cat /etc/crypttab
# <target name> <source device> <key file> <options>
cryptswap1 /swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
leonid@LeonidMew:~$ mount
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
...skip...
/home/.ecryptfs/leonid/.Private on /home/leonid type ecryptfs (rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=...,ecryptfs_sig=...,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs)
leonid@LeonidMew:~/Downloads$sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.13.0-32-generic
cryptsetup: WARNING: Invalid source device /swapfile
cryptsetup: WARNING: target cryptswap1 has a random key, skipped
更新:优先级-1是什么意思,是否关闭?
leonid@LeonidMew:~/Downloads$ swapon -s
Filename Type Size Used Priority
/dev/dm-0 partition 2096636 0 -1
我无法在 IDE 中配置或正确安装 Zend 调试器。
$ tail -n 10 /etc/php/5.6/apache2/php.ini
[Zend]
zend_extension="/usr/lib/php/20131226/ZendDebugger.so"
zend_debugger.allow_hosts=127.0.0.0/8,192.168.0.0/16
zend_debugger.expose_remotely=1
zend_debugger.connector_port=10137
在 eclipse>Window>PHP>Servers>Localhost>Edit 中配置调试器:
发生错误:单击调试器设置中的测试按钮
发生错误:返回到全局调试器设置
尝试调试: 点击 debug as>php web application
我做错了什么?阅读了很多页面,都给出了与上面类似的说明。请帮忙。
还发布 phpinfo() 屏幕截图,那里一切似乎都很好: - zend 调试器设置 - zend 模块
更新:我找到了一个解决方案,因此有兴趣阅读下面的帖子。网站还不接受它作为答案。
如何安装较旧的 Skype 版本?群聊不适用于 ubuntu,但适用于 live 和 windows 当前版本。
我应该在这一行中更改什么,以便每个用户都可以拥有可写访问权限:curlftpfs#root:[email protected]/mnt/usbmounts/sda3 /media/MediaPlayer fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1
我需要自动挂载 ftp,但不仅是在启动时,而且总是有一些超时。这个 ftp 服务器是 mediaplayer。
像 USB 但 FTP。
安装点应该可供所有用户使用。
Ubuntu 版本 14.04。
我用:
curlftpfs#root:[email protected] /media/MediaPlayer fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1
但它不允许我在任何地方写字。它显示在 nautilus 中,但没有写入权限。都试过了mnt
和/usr/share
/usr/local/share
。
我找到了一个可写的文件夹,/media/MediaPlayer/mnt/usbmounts/sda3
但每次我写它时都说:无法更改所有者。